iTextSharp-将元素从一个PDF复制到另一个PDF

本文关键字:PDF 一个 复制 另一个 元素 iTextSharp- | 更新日期: 2023-09-27 18:00:36

我想使用iTextSharp将某些元素从一个PDF复制到另一个PDF。

我想阅读一个PDF,从中阅读文本元素并更正它们,并使用第一个PDF中更新的文本元素和所有图像等创建一个新的PDF。

请帮助我如何做到这一点。

iTextSharp-将元素从一个PDF复制到另一个PDF

这个任务非常复杂。我为一家大型贺卡制造商写了一个这样做的程序。

首先,您必须定位文本并计算字形边界框。接下来,您必须修改内容流以删除文本。根据PDF创建者的不同,文本可能会被分成许多部分。您必须从内容流中删除这些运算符并调整CTM,因为有些运算符使用相对定位。最后,您必须插入替换文本,匹配原始文本的样式(字体、大小、颜色、方向等)

至于将元素从一个PDF复制到另一个PDF,需要执行上述大部分步骤,此外,您还必须将资源(如字体、颜色空间、图案等)复制到新的PDF中。