Как сделать печатное изображение из SWF - PullRequest
0 голосов
/ 18 ноября 2009

Сейчас я работаю над проектом, в котором клиент использует готовую библиотеку Flash для отображения данных на карте. Это SWF-файл, который мы передаем некоторым данным XML, и он отображает их различными способами, например, карта Великобритании, где каждый округ представлен разным цветом в зависимости от данных, которые мы передаем.

Так как он готов, у нас есть только SWF, нет средств для редактирования файла Flash.

Нам нужно сделать отчеты универсальными для печати из браузера. Идея заключалась в том, чтобы иметь контейнер SWF, который использовал методы BitmapData, чтобы эффективно делать скриншот того, что SWF карты («дочерний») показывает, и отображать его на странице как изображение, сгенерированное для печати (т.е. только показывающее изображение в таблице стилей печати).

Проблема в том, что я считаю, что это даст нам изображение 72DPI для печати, которое будет производить изображение с слишком низким разрешением для печати.

Я мог бы использовать решение, которое обеспечит распечатку приличного разрешения наряду с HTML в остальной части документа.

Любые мысли приветствуются.

1 Ответ

0 голосов
/ 20 ноября 2009

Возможно распечатать очень специфические вещи в вашем флэш-фильме и изменить широкий диапазон настроек для вашего задания на печать. Например, вы можете указать векторную или растровую печать. Существует довольно подробная подсистема для печати, и лучший способ узнать это, вероятно, из документов Adobe AS3. Ознакомьтесь с главой 25 этого документа.

http://www.google.com/url?sa=t&source=web&ct=res&cd=1&ved=0CAsQFjAA&url=http%3A%2F%2Flivedocs.adobe.com%2Fflex%2F3%2FprogAS_flex3.pdf&ei=Us0FS7z6G4zRngf1lr29Cw&usg=AFQjCNE270VxK-qUM32YFBUv5SVjx1_hSw&sig2=nBiI287pCxRnPd46YGD4uw

Удачи!

...