创建pdf与可编辑的形式在Qt

Create PDFs with editable forms in Qt

本文关键字:Qt 编辑 pdf 创建      更新时间:2023-10-16

我想知道是否有一种方法可以在Qt应用程序生成的PDF中嵌入可编辑的文本单元格。我目前正在使用QPrinter来生成PDF,但如果有另一个库可以做到这一点,那就好了。但是,环境仅限于C或c++,因此没有像iText这样的库。在表单功能方面,这个pdf,http://examples.itextpdf.com/results/part2/chapter08/text_fields.pdf,是一个很好的例子,除了我不需要密码文本字段。

谢谢,
弗兰克。

这可能不是很有帮助,但我还是要把它放在那里。

  1. wkhtmltopdf基于QTWebkit。
  2. 其中一个命令行选项是将HTML字段转换为PDF字段(默认关闭)。在wkhtmltopdf中几乎没有与pdf相关的代码。当然没有涉及到场。上游正在为他们做PDF转换。

找出那个"东西"是什么我和你是金色的。

编辑:那就花很多时间为iText编写JNI包装器。:/我自己这么做过,我可以说写一个适合iText的JNI生成器会更有趣,但更实际的是写一个使用iText的Java应用程序,然后从你的C/c++应用程序中调用JNI来传递它需要的数据并检索任何响应。


  1. 表单字段边界是页面的一部分,而不是字段本身。奇怪,但这不是我第一次遇到这种情况。我们自己的软件LiquidOffice,用来生成带有背景的字段,而AcroForms不支持这种方式(现在我们使用一个只有图标的按钮)。

  2. 那些真正的PDF字段的可见标志设置为"可见但不打印";在pDF中。我怀疑wkhtmltopdf会让您直接控制。补丁。

    但是,您可以使用一些PDF操作库进行第二次处理,并更改字段的可见性设置。我偏爱文本,但在这片特殊的海洋里还有许多其他的鱼。