2008-09-23 72 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