Можно ли получить векторную графику из SWF? - PullRequest
4 голосов
/ 05 июля 2011

Кто-нибудь знает способ получить масштабируемую графику из SWF-файла, воспроизводимого на клиентском флеш-плеере?

Наш сценарий заключается в том, что у нас есть визуализация в гибком .swf, в который мы загружаем данные (через вызов веб-службы).После загрузки данных мы хотели бы использовать результирующее изображение в формате PDF.

Я могу отправить изображение DisplayObject обратно на сервер в виде PNG и поместить его в PDF (используя iText), но png не масштабируется и выглядит плохо в PDF при разных уровнях масштабирования.

Кто-нибудь нашел способ обойти это?

РЕДАКТИРОВАТЬ:

Чтобы добавить немного больше ясности.Визуализации - это не векторная графика, которую мы импортируем или внедряем во время разработки, это графики и графики тенденций, а также пользовательские визуализации, созданные с помощью API-интерфейса рисования flex / flash во время выполнения на основе данных, полученных с сервера.

Ответы [ 3 ]

2 голосов
/ 05 июля 2011

Одним из решений может быть воссоздание графики с использованием AlivePDF в сочетании с данными, полученными с сервера. Основным недостатком этого подхода является то, что ваш PDF-файл не будет выглядеть точно так же, как ваша оригинальная гибкая визуализация.

1 голос
/ 06 июля 2011

Если ваша векторная графика должным образом объявлена ​​в вашем SWF, вы сможете вставлять это так:

[Bindable]
[Embed(source='SWFFileName.swf', symbol='symbolName')]
private var _someVector:Class;
0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...