替换PDF文本

问题描述 投票:1回答:2

我想更换不同的文本PDF文件的一部分。从对.NET各大PDF图书馆的研究,看来这是复杂的,而不是一个简单的任务。我认为它可能是更容易的PDF转换为图像,替换文本(总是在同一个地方),然后将其转换回一个PDF(或把它作为一个形象,如果转换回是不可能的)。是否有可能从.NET PDF页面提取图像?

c# pdf image-processing itext pdfsharp
2个回答
1
投票

如果您的文本是在已知位置,你可以简单地填充背景色的矩形覆盖它,然后绘制你的文字在上面。

需要注意的是文字还是会在那里,它只是将不可见。有人选择文本仍然会拿起旧的东西。如果这是可以接受的,这是相当琐碎。


1
投票

如果PDF是从图像创建,您可以将其导入到Photoshop中编辑它作为一个图形。或者你可以使用截图程序,如“SnagIt的”捕获PDF页面图像和使用SnagIt的的编辑器来清除旧的文本并更换新的。

但这种方法可能给你带来的问题是,新增加的文字可能不相同的字体它周围的文本。就个人而言,我使用的PDF编辑器来replace text in pdf由于添加的文本会自动配合原有的字体和大小。

© www.soinside.com 2019 - 2024. All rights reserved.