0

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

我宁愿只使用一个 API,并且所有处理都发生在服务器端。

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

实现这一目标的最佳方法是什么?

我见过一个名为Swiff Chart Generator的产品,但它的图表交互性很弱。我还看过amcharts,它的交互性很强,但在 pdf 输出上很弱。

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

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

4

4 回答 4

1

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

或者,这里是同一个人的Jpeg Exporter

编辑:还可以看看Degrafa在 Flex 中的图表。非常好,而且底层代码实际上正在被折叠到 Adob​​e 的下一个版本中!

于 2008-09-23T16:27:54.617 回答
0

8 年前,我使用Visual Engineering的 java 库做了类似的事情。看起来他们的产品已经改变了,但有人在网上有他们的旧演示

它作为 HTML 输出的小程序效果很好,我编写了一些简单的 java 类来编写一个 .png 以嵌入服务器上的 pdf 文件中。奇怪的是,它都是从 PHP 调用的,但很好地挂在一起。

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

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

于 2008-09-23T14:07:33.363 回答
0

您可以使用 FusionCharts

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

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

希望这可以帮助:)

于 2009-08-05T09:50:11.097 回答
-1

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

于 2008-09-23T13:37:48.567 回答