【发布时间】:2009-11-20 23:22:04
【问题描述】:
有没有办法使用 c# 从 pdf 文件中删除文本?
【问题讨论】:
有没有办法使用 c# 从 pdf 文件中删除文本?
【问题讨论】:
是的,使用开源项目iTextSharp
创建一个基本的 PDF 文件:
您需要创建一个新的 PDF,打开原始文件。 遍历您找到的所有对象,删除文本并将旧对象添加到新文件中。 令人讨厌的是,在删除文本后,您必须在已删除文本之后的页面中重新定位对象。
如果你碰巧这样做了,你会得到一篇非常有趣的博文……
【讨论】:
有几个免费的和商业的图书馆可以提供帮助。 我最熟悉 pdfTron 的 pdfNet。 但是,我只在只读上下文中使用它
我认为它会为您工作,因为 “...添加/删除/编辑图像、文本和矢量图形...” 是他们声称其能够实现的用途之一。
下面是他们在线文档的链接。这是一个相当详细的 API,所以请准备好阅读。
http://www.pdftron.com/pdfnet/html/main.html
至于其他供应商,我知道 Adobe 有一家经销商以 C# 形式许可他们的 API。我不记得我脑海中的产品名称。如果记忆对我有用,与 pdfNet 相比,它是昂贵的,它类似于老式的 c(甚至不是 C++)编程方法。如果您只习惯 C#,那将不会很舒服。
【讨论】: