2009-08-06 114 views
1

好了,下面的問題:最簡單的方法

  • 的矢量圖形的格式可以是任何SWF或SVG,這是由我來選擇
  • 文字可以有任何字體
  • 文本和圖形可以旋轉和移動,和圖形也得以縮小

我考慮在客戶方這樣做,這是flash播放器9,採用alivePDF,但是1.它不支持許多字體,2.代碼實際上有點單片和非結構化,所以我沒有真正的線索,從哪裏開始黑客在自己...

所以我想,也許這樣做在服務器端...所以我的問題是,有沒有人知道圖書館/工具,這使得這種方法簡單易行?我真的不喜歡解析遍歷矢量圖形,並吸引他們到PDF自己...

格爾茨

back2dos

回答

2

OK,iText的是一個很好的指針,我相信,這LIB可以做任何我想......但我對於懶得... :)

有一個愚蠢的簡單解決方案:將服務器上的圖形作爲SVG使用,將它們轉換爲客戶端的SWF(使用swfmill)...以及呈現PDF,使用客戶端發送的轉換數據以及文本/圖形ID來組成新的SVG ...然後一個體面的工具SVG2PDF它...

格爾茨

back2dos

+1

我覺得接受我自己的答案有點奇怪,但它對我來說最合適。 ..對不起,打擾你們,並感謝您的意見... – back2dos 2009-08-20 13:50:54

3

的iText庫(Java的,但已經被移植到許多,包括一個名爲iTextSharp的.NET端口)可以在其生成的PDF中包含SVG。關於來自Manning的iText,還有一本相當不錯的書。

+0

謝謝,我會檢查出來的...... – back2dos 2009-08-06 14:10:17

2

reportlab(python)+ svglib或svglib本身應該做你想做的事