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

时间:2009-11-20 23:22:05

标签: c# pdf

有没有办法使用c#从pdf文件中删除文本?

2 个答案:

答案 0 :(得分:5)

是的,使用开源项目iTextSharp

创建基本PDF文件:

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

如果你真的碰巧这样做,你就会得到一篇非常有趣的博客文章......

答案 1 :(得分:0)

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

我认为它可以为你工作“...添加/删除/编辑图像,文本和矢量图形......”是他们声称能够使用的其中一种用途。< / p>

以下是在线提供的文档链接。这是一个相当详细的API,所以要准备阅读。

http://www.pdftron.com/pdfnet/html/main.html

至于其他供应商,我知道Adobe有一个经销商可以用C#形式授权他们的API。我不记得我的头顶上的产品名称。如果内存正确地为我服务,那么与pdfNet相比它是昂贵的,它类似于旧式c(甚至不是C ++)编程方法。如果你只习惯使用C#,这将不适合。