有没有办法使用c#从pdf文件中删除文本?
答案 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#,这将不适合。