如何使用iText5将PDF合并到带有水印的PDFA1b中

时间:2017-04-07 13:33:11

标签: pdf itext

以下是我需要做的事情:

  • 将多个PDF文档(可能是PDFA,也可能不是PDFA)合并为一个PDFA1b。
  • 在生成的PDF的每一页上添加水印(简单文本标签)。

必须使用iText 5

我看过这个官方合并示例:http://developers.itextpdf.com/examples/merging-pdf-documents/adding-cover-page-existing-pdf

但是这个方法可以用来创建PDFA,还可以添加水印吗? 或者我坚持使用他特别说不使用的其他方法:http://developers.itextpdf.com/examples/merging-pdf-documents-itext5/how-not-merge-documents

1 个答案:

答案 0 :(得分:1)

您可以使用几乎任何PDF库(包括iText)创建符合PDF / A-1b的文件。一般来说,PDF / A是ISO 32000(PDF)的一个子集,所以它只是使用该工具来完成文件所需的操作,但添加任何内容这是PDF / A-1b禁止的(在您的情况下)。

需要注意的是iText或其他任何支持"的图书馆。 PDF / A, 不会 阻止您以PDF / A禁止的方式修改PDF ...您只需知道这些内容是什么。

所以...在合并之前,您需要确保输入文件没有任何注释或表单字段或任何其他交互式内容。

合并后,将水印添加为页面内容,并确保您的XMP元数据符合要求,您应该没问题。