我试图找出是否有办法在Qt应用程序中生成的PDF中嵌入可编辑的文本单元格。我目前正在使用QPrinter生成PDF,但是如果有另一个库可以做到这一点,那就没问题了。但是,对于C或C ++来说,环境是有限的,所以像iText这样的库已经出局了。在表单功能方面,这个pdf, http://examples.itextpdf.com/results/part2/chapter08/text_fields.pdf是一个很好的例子,除了我不需要密码文本字段。
谢谢,
弗兰克
答案 0 :(得分:0)
这可能不是非常有用,但无论如何我都会把它扔出去。
所以找出那些“东西”是什么,你就是金色。
编辑:那或花费大量时间为iText编写JNI包装器。 :/我自己这样做了,我可以说编写一个为iText量身定制的JNI生成器会更有趣,但编写一个使用iText然后从你的C / C ++应用程序进行JNI调用的Java应用程序会更实用传递它需要的数据并检索任何响应。表单字段边框是页面的一部分,而不是字段本身。奇怪,但这不是我第一次遇到它。我们自己的软件LiquidOffice,用于生成具有背景的字段AcroForms无法以相同的方式支持(现在我们使用仅限图标的按钮)。
这些真实PDF字段的可见性标记在pDF中设置为“可见但不打印”。我怀疑wkhtmltopdf会让你直接控制它。补丁时间。
但是,你可以通过一些PDF操作库进行第二次传递,然后更改字段的可见性设置。我偏爱iText,但在那个特定的海域还有很多其他的鱼。