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

时间:2011-06-29 13:40:13

标签: c# pdf itextsharp elements

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

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

请帮助我如何实现这一目标。

1 个答案:

答案 0 :(得分:2)

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

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

至于将元素从一个PDF复制到另一个PDF,上面的大部分步骤都是必需的,而且你必须复制资源,例如。字体,颜色空间,图案等,以及新PDF。