将flash图表转换为图像/pdf

将flash图表转换为图像/pdf,flash,pdf-generation,image-manipulation,flashdevelop,Flash,Pdf Generation,Image Manipulation,Flashdevelop,需要帮助找出一个工具,该工具可以将flash(.swf)图表转换为任何图像格式,以便以后嵌入到pdf报告中。我使用RubyonRails作为开发平台。 我使用过swftools(特别是swfextract程序)中的工具,但它不适合我的用例,因为它提取的单个元素(形状、电影唇、帧等)不太有用 此外,如果有人能在概念层次的逻辑上指导我,这将非常有用,这样,如果没有适合我的工具,我就可以编写自己的程序 谢谢 我将研究Adobe的as3corelib 它们包括一个库,用于直接从任何DisplayObj

需要帮助找出一个工具,该工具可以将flash(.swf)图表转换为任何图像格式,以便以后嵌入到pdf报告中。我使用RubyonRails作为开发平台。 我使用过swftools(特别是swfextract程序)中的工具,但它不适合我的用例,因为它提取的单个元素(形状、电影唇、帧等)不太有用

此外,如果有人能在概念层次的逻辑上指导我,这将非常有用,这样,如果没有适合我的工具,我就可以编写自己的程序


谢谢

我将研究Adobe的as3corelib

它们包括一个库,用于直接从任何DisplayObject创建/压缩PNG和JPG图像。因此,本质上,您需要在flash中绘制图表,并启动一个函数来抓取图表,将其保存为JPG/PNG,并将其作为POST变量发送到服务器端脚本。下面列出了要查看的类

如果你不知道如何让这个工作,让我知道。我编写了一个助手类,用于处理多部分/表单数据内容类型的帖子。下面是您的编码行的外观

var pngStream:ByteArray = PNGEncoder.encode(MyMovieClipsBitmapData);

超级容易!谢谢Adobe

这似乎是我想要的,但这正是我的绊脚石(我以前从未做过AS/flash脚本,所以如果我写错了什么,请原谅):我的flash图表是swf的-我没有访问源代码的权限。在这种情况下,flash图表是否可以与as3corelib交互?我需要编译as3corelib来实现这一点吗?非常感谢你的帮助!您需要将图表swf加载到您创建的另一个swf中。加载后,可以执行我提供的命令。您可能需要咨询有Actionscript编程经验的人。非常感谢!现在我明白了!我需要创建一个swf容器来加载我的swf图表。在创建基本swf容器时,我可以简单地将as3corelib类添加到我的容器所拥有的类中。很酷,非常感谢!我想我会在网上浏览一些快速提示,然后自己试试。所以在概念层面上,问题归结为将矢量图形转换为光栅/位图。