2008-09-23 37 views
0

我想在可通过html和pdf获取的报表中添加漂亮的图表。导出用于PDF报告的闪存图表和图表 - 自动化

我宁愿只使用一个API和所有的处理发生的服务器端。

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

完成此操作的最佳方法是什么?

我见过一种叫做Swiff Chart Generator的产品,但它在图表交互性方面很弱。我也看到amcharts,它在交互性方面很强大,但在pdf输出方面很差。

我可能会使用princexml来处理整个PDF生成。 Princexml不渲染嵌入式闪光灯。它确实呈现嵌入式图像和SVG。另一种选择是flying saucer,这是功能较少但免费。

Corda - 他们制作映射和绘图软件,支持一定数量的交互性。它们支持SVG,PNG和闪存格式。当然,它们非常昂贵。

回答

1

看看AlivePDF。我相信它可以做你需要的。他们有一个演示,您可以导出和下载您刚刚绘制的swf的pdf,非常酷。

或者,这里是由同一伙人提供的Jpeg Exporter

编辑:也看看在Degrafa在Flex图表。它非常好,底层代码实际上已经被折叠到Adobe的下一个版本中!

-1

您可以直接从闪存使用ActionScript抢图表的位图数据。不幸的是,我不相信有一种方法可以导出矢量数据。

+0

我见过的客户端这种方式工作。我希望避免在服务器端建立一些精巧的机制来完成同样的事情。 – schwerwolf 2008-09-23 14:38:32

0

我做了类似8年前从Visual Engineering一个Java库的东西。它看起来像他们的产品已经改变,但有人有他们的旧demos online

它很适合作为HTML输出的applet,我写了一些简单的java类来编写.png以嵌入到服务器上的pdf中。很勉强,它都是从PHP调用的,但是很好地连接在一起。

Java是一个不错的选择,因为这必须与IE浏览器前端Sun和Linux服务器工作。 不幸的是,这不是Flash,并非基于矢量。我会寻找像swf2jpg或swf2png这样的工具。

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

0

您可以使用FusionCharts的

它可以让你嵌入Flash图表在HTML页面和同样可以很容易地导出为图像/ PDF,你可以将它们在你的PDF报告中嵌入。

这可能是帮助你同样的演示:http://www.fusioncharts.com/Demos/ExportChart/

希望这有助于:)

+0

我希望看到用于在PDF文档中嵌入高质量图表的功能演示。引用的演示只适用于低质量的位图。 – schwerwolf 2009-08-07 15:45:17