从PDF文件中删除文本的C#解决方案

从PDF文件中删除文本的C#解决方案,c#,pdf,C#,Pdf,有没有一种方法可以使用c#从pdf文件中删除文本 是,使用开源项目 创建基本PDF文件: 您需要创建一个新的PDF文件,打开原始文件。 遍历找到的所有对象,删除文本并将旧对象添加到新文件中。 令人讨厌的是,删除文本后,必须在删除文本后的页面中重新定位对象 如果你碰巧这么做了,你会得到一篇非常有趣的博文…有几个免费的商业图书馆可以提供帮助。 我最熟悉pdfTron的pdfNet。但是,我只在只读上下文中使用它 我想它会对你有用,因为“…添加/删除/编辑图像、文本和矢量图形…”是他们声称它能

有没有一种方法可以使用c#从pdf文件中删除文本

是,使用开源项目

创建基本PDF文件:

您需要创建一个新的PDF文件,打开原始文件。 遍历找到的所有对象,删除文本并将旧对象添加到新文件中。 令人讨厌的是,删除文本后,必须在删除文本后的页面中重新定位对象


如果你碰巧这么做了,你会得到一篇非常有趣的博文…

有几个免费的商业图书馆可以提供帮助。 我最熟悉pdfTron的pdfNet。但是,我只在只读上下文中使用它

我想它会对你有用,因为“…添加/删除/编辑图像、文本和矢量图形…”是他们声称它能够实现的用途之一

下面是他们在线文档的链接。这是一个相当详细的API,所以请准备阅读


至于其他供应商,我知道Adobe有一个分销商,以C#形式许可他们的API。我记不起产品的名字了。如果内存使用得当,那么与pdfNet相比,它是昂贵的,而且它类似于老式的c(甚至不是c++)编程方法。如果你只习惯于使用C#

的话,它就不太合适了。我研究了它,找到了一个将文本提取到文本文件的解决方案。但是有没有办法从实际的PDF文件中完全删除文本?是否要从PDF中删除一些文本?是的,我希望能够从PDF文件中删除文本。您可能可以使用iTextSharp从PDF中删除文本,对其进行编辑,然后使用修改后的字符串创建新的PDF。