用字段填充PDF

本文关键字:PDF 填充 字段 | 更新日期: 2023-09-27 18:02:55

我有一些来自不同客户/供应商的pdf文件。我的目标是,我正在建立一个网络应用程序,其中一个潜在的客户填写一个单一的数据形式,然后可以生成所有的PDF的打印和签名。

PDF中有字段,您可以在adobe reader中单击并键入数据。但是,这是敏感的财务数据,并且PDF不允许您保存到桌面。当您打开pdf时,adobereader中实际上有一个警告,它阻止您保存已完成的表单。我不关心这个特性。我的用户可以保存它,如果他们愿意承担风险,如果它被打开,当我自己生成完整的pdf。

问题是,我需要在不改变样式的情况下生成这些pdf,并将数据注入其中。我想避免手工构建它们,但如果有必要,我会这样做。我怎样才能生成他们给我的完整的PDF格式的数据?

用字段填充PDF

你可以看看iTextSharp和PdfStamper类-它允许你加载一个现有的PDF, 'stamp'数据到字段中,然后将PDF平展,可以发送给用户:

http://sourceforge.net/projects/itextsharp/

请注意,iTextSharp是为商业产品付费的,但也可能有其他开源库可以做到这一点。

您可以尝试。net中的Aspose.Pdf来实现您的目标。您可以使用该组件填充表单字段。如果您不希望用户在PDF中填写完这些数据后对其进行编辑,那么您也可以将这些字段扁平化。这不会改变PDF的现有布局。API非常简单,有完整的文档和支持。

披露:我是Aspose的开发者布道师