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

我更喜欢只使用一个API,并且所有处理都在服务器端进行。

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

实现此目标的最佳方式是什么?

我见过一款名为 Swiff Chart Generator 但它在图表交互性方面相当薄弱。我还看过 amcharts ,它在交互性方面很强,但在pdf输出上却很弱。

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

Corda - 他们制作支持一定数量互动的地图和图形软件。它们支持开箱即用的SVG,PNG和Flash格式。当然,它们非常昂贵。

有帮助吗?

解决方案

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

另外,这里有一个 Jpeg Exporter

编辑:另请参阅 Degrafa ,了解Flex中的图表。它非常好,底层代码实际上已经被折叠到Adobe的下一个版本中了!

其他提示

我在8年前用 Visual Engineering 中的java库做了类似的事情。看起来他们的产品已经发生了变化,但是有人将他们的旧版在线演示

它作为HTML输出的applet工作得很好,我写了一些简单的java类来编写.png来嵌入服务器上的pdf。绰绰有余,它全部都是从PHP打来的,但很好地挂在了一起。

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

但是,如果服务器端闪存没有其他选项,您可能需要考虑使用Java applet / application组合。

您可以使用FusionCharts

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

可能对您有所帮助的演示: http://www.fusioncharts的.com /演示/ ExportChart /

希望这会有所帮助:)

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top