使用Itext搜索和替换PDF

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Itext搜索和替换PDF相关的知识,希望对你有一定的参考价值。

我需要根据一些用户输入生成PDF。输出PDF有一些图像,表格和文本。我认为Itext对于以编程方式生成此报告不是用户友好的。

由于我需要生成的报告非常复杂,我想知道是否可以创建模板PDF然后加载 - >搜索 - >替换我想要的字符串/图像。

模板PDF可以是标记的pdf。

  1. 有可能吗?
  2. 这是最好的方法吗?

编辑:我正在使用WPF + MVVM + .Net 3.5

答案

替换PDF文件中的文本并不简单。 PDF fileformat在文件末端使用字典,其中元素在文件中以其字节偏移进行侦听,还有一些元素具有一个字段,其中它们以字节为单位给出它们自己的长度。如果不满足这些偏移量,读者可能会报告破损的pdf。

您应该查看为这些任务制作的报告:

http://msdn.microsoft.com/en-us/library/bb885185%28v=vs.100%29.aspx

您可以使用报表设计器创建模板,设置数据并将其导出为pdf。

以上是关于使用Itext搜索和替换PDF的主要内容,如果未能解决你的问题,请参考以下文章

IText转PDF秒会

如何在 PHP 中使用 iText java PDF 库?

IText - 使用 PdfDictionary 和 PDF Stamper 编辑西班牙语文档

将图像转换为可搜索的 pdf [关闭]

java使用itex读取pdf,并搜索关键字,为其盖章

如何替换或修改嵌入在 PDF 文件中的字体或字形?