如何从SWF渲染可打印图像

时间:2009-11-18 10:29:27

标签: html flash pdf printing rendering

我正在研究一个项目,当时客户端使用现成的Flash库来显示地图上的数据。这是一个SWF,我们提供一些XML数据,并以各种方式呈现它,例如英国的地图,每个县根据我们提供的数据用不同的颜色表示。

由于它是现成的,我们只有SWF,没有办法编辑Flash文件。

我们需要从浏览器中普遍打印报告。我们的想法是让一个容器SWF使用它上面的BitmapData方法有效地做一个地图(“子”)SWF显示的屏幕抓取并在页面中呈现它作为生成用于打印的图像(即仅显示图像在打印样式表中。)

问题是我相信这会给我们一个72DPI的打印图像,这会产生太低分辨率的打印图像。

我可以使用一种解决方案,在文档的其余部分与HTML一起提供合适的分辨率打印输出。

任何想法都赞赏。

1 个答案:

答案 0 :(得分:0)

可以在Flash影片中打印非常具体的内容,并更改打印作业的各种设置。例如,您可以指定矢量或位图打印。有一个非常详细的打印子系统,最好的学习方法可能来自Adobe AS3文档。查看此pdf的第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

祝你好运!