代码之家  ›  专栏  ›  技术社区  ›  schwerwolf

导出用于PDF报告的闪存图表和图形-自动化

  •  0
  • schwerwolf  · 技术社区  · 16 年前

    我想把漂亮的图表放在一个可以通过HTML和PDF获得的报告中。

    我宁愿只使用一个API,所有处理都在服务器端进行。

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

    最好的方法是什么?

    我见过一种叫 Swiff Chart Generator 但它在图表交互方面很弱。我也见过 amcharts ,这在交互性方面很强,但在PDF输出方面很弱。

    我可能会用 princexml 处理整个PDF生成。PrinceXML不呈现嵌入式闪存。它可以渲染嵌入的图像和SVG。另一个选择是 flying saucer ,这是一个功能较少的完整,但免费。

    Corda -他们制作地图和图形软件,支持一定程度的交互。它们支持SVG、PNG和Flash格式。当然,它们很贵。

    4 回复  |  直到 15 年前
        1
  •  1
  •   defmeta    16 年前

    看一看 AlivePDF . 我相信它能满足你的需要。他们有一个演示,你可以导出和下载一个PDF格式的SWF你刚刚画,非常酷。

    或者这里有一个 Jpeg Exporter 由同样的人。

    编辑: 也可以看看 Degrafa 用于灵活绘制图表。这非常好,而且底层代码实际上被折叠到了Adobe的下一个版本中!

        2
  •  0
  •   Mark Nold    16 年前

    8年前,我用Java库做了一些类似的事情。 Visual Engineering . 看起来他们的产品已经改变了,但有人把他们的旧 demos online .

    它作为一个HTML输出的应用程序工作得很好,我编写了一些简单的Java类来编写一个.pNG,嵌入到服务器上的PDF文件中。很奇怪,它都是从PHP调用的,但是挂在一起很好。

    Java是一个很好的选择,因为它必须在Sun和Linux服务器上使用IE前端工作。 不幸的是,这不是闪存,也不是基于矢量的。我想找一些工具,比如swf2jpg或者swf2png。

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

        3
  •  0
  •   Sanket Nadhani    15 年前

    你可以用FusionCharts

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

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

    希望这有帮助:)

        4
  •  -1
  •   willasaywhat    16 年前

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