导出的Flash图表和图形可在PDF报告中使用-自动化

时间:2020-03-06 14:35:50  来源:igfitidea点击:

我想将漂亮的图表放在可通过html和pdf获取的报告中。

我希望只使用一种API,并且所有处理都在服务器端进行。

我想在图表的html版本中嵌入Flash图表。我想在pdf版本中嵌入静态图像(最好是基于矢量的格式)。

做到这一点的最佳方法是什么?

我见过一个名为Swiff Chart Generator的产品,但是它在图表交互性方面很弱。我也看到过amcharts,它的交互性很强,但是pdf输出却很弱。

我可能会使用princexml来处理整个pdf生成。 Princexml不会渲染嵌入式Flash。它确实渲染嵌入式图像和SVG。另一个选择是飞碟,功能较少,但免费。

Corda他们制作支持一定程度交互性的制图和绘图软件。它们开箱即用地支持SVG,PNG和Flash格式。当然,它们非常昂贵。

解决方案

我们可以使用ActionScript直接从Flash获取图表的位图数据。不幸的是,我不相信有一种导出矢量数据的方法。

8年前,我使用Visual Engineering的Java库进行了类似的操作。看来他们的产品已更改,但有人在线上有他们的旧演示。

它可以很好地用作HTML输出的applet,我编写了一些简单的Java类来编写.png以便嵌入到服务器上的pdf中。令人吃惊的是,所有这些都是从PHP调用的,但是很好地结合在一起。

Java是一个不错的选择,因为它必须在具有IE前端的Sun和Linux服务器上运行。
不幸的是,这不是Flash,也不是基于矢量的。我正在寻找swf2jpg或者swf2png之类的工具。

但是,如果没有其他用于服务器端闪存的选项,则我们可能需要考虑使用Java applet /应用程序组合。

看看AlivePDF。我相信它可以满足需求。他们有一个演示,我们可以在其中导出并下载刚刚绘制到的swf的pdf,非常酷。

或者,这是同一个人的Jpeg出口商。

编辑:还可以在Degrafa中查看Flex中的图表。很好,底层代码实际上已被折叠到Adobe的下一版本中!

我们可以使用FusionCharts

它允许我们将Flash图表嵌入HTML页面中,并且可以轻松地将它们导出为图像/ PDF,也可以将其嵌入到PDF报告中。

相同的演示可能会对我们有所帮助:http://www.fusioncharts.com/Demos/ExportChart/

希望这可以帮助:)