2012-01-10 85 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