2009-11-18 2 views
0

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

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

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

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

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

Любые мысли оценили.

ответ

0

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

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

Успехов!

+0

Извините, я недостаточно внимательно прочитал о том, как у вас нет исходного кода. Вы можете попробовать загрузить SWF в родительском SWF, чтобы вы могли запускать API печати Flash на картах. –