2012-01-10 86 views
1

我必須從德爾福代碼動態更新pdf中的字段。是否可以從pdf文件中的複選框分類文本框?如果是這樣,如何從Delphi代碼更新?根據GNU許可證,是否有第三方庫可用?如何從Delphi代碼動態編輯pdf中的字段?

+0

['iTextPDF'](http://itextpdf.com/)看起來很有希望這樣做。它具有C#API封裝器,但頭文件可能很容易翻譯。 – TLama 2012-01-10 09:30:15

+0

但是,這是C#和Java。不是德爾福我猜 – 2012-01-10 09:32:37

+0

感謝編輯@TLama – 2012-01-10 09:40:49

回答

0

如果你能弄清楚如何在Delphi(?)內運行PHP,那麼還有另一種工具TCPDF,這是LGPL許可證,接近GNU許可。

如果你能弄清楚如何從Delphi調用Java,那麼你可以試試PDFBox(一個Apache項目,這樣許可證可能會更友好)。不確定這是否可以填充表單編輯字段。 iText 2.1.7版之後的iText需要購買AFAIK許可證(根據網站的GNU Affero通用公共許可證第3版),iTextPDF可能也是如此。它當然可以填充表單。

就Delphi工具而言,Gnostice製作的商業工具似乎有承諾要做,但你必須付錢。

+0

我不能使用任何其他編程語言,整個應用程序在Delphi中,現在我無法找到任何其他語言。 – 2012-01-11 09:56:30

+0

爲了調用java,你可以使用JNA來看一個例子[鏈接](http://stackoverflow.com/questions/2997495/using-a-java-class-from-delphi)。調用Java到Delphi [鏈接](http://stackoverflow.com/questions/14057226/how-to-use-jna-to-call-string-returning-delphi-function-from-java) – DavidG 2013-06-02 03:53:04