替换PDF中的文本

时间:2011-04-29 19:03:29

标签: c# pdf image-processing itext pdfsharp

我正在尝试用不同的文本替换PDF的一部分。从对.NET的所有主要PDF库的研究来看,这似乎很复杂,而不是一项微不足道的任务。我认为将PDF转换为图像,替换文本(总是在同一个地方),然后将其转换回PDF(或者如果无法转换回来将其保留为图像)可能更容易。是否可以使用.NET从PDF页面中提取图像?

2 个答案:

答案 0 :(得分:1)

如果您的文字位于已知位置,您可以使用填充了背景颜色的矩形覆盖它,然后在顶部绘制文字。

请注意,文本仍然存在,只是不可见。选择文字的人仍然会选择旧的东西。如果这是可以接受的,那就非常简单了。

答案 1 :(得分:1)

如果PDF是从图像创建的,您可以将其导入Photoshop以将其编辑为图形。或者您可以使用“Snagit”等截图程序将pdf页面捕获为图像,并使用snagit编辑器删除旧文本并替换新文本。

但是这种方法可能会给你带来的问题是新添加的文本可能与周围文本的字体不同。就个人而言,我使用pdf编辑器replace text in pdf,因为添加的文本将自动适合原始字体和大小。