首先,我们不是在尝试构建 PDF 编辑器。我们只是想增强我们的软件,以允许用户编辑他们已经存储在我们软件中的 PDF。如何在不启动 Adobe Acrobat 等外部应用程序的情况下实现这一点?我们尝试过 Tx Text Control,但它最适合 Word 文件,而不是 PDF。将 PDF 导入该控件总是有损的。
问问题
31 次
1 回答
0
你可以做的是:
您可以通过使用Ghostscript或muPDF将 PDF 渲染到屏幕,使用GDI+允许用户在渲染的 PDF 上绘图,使用iTextSharp将 GDI+ 对象转换为 PDF 对象来实现类似的效果。
我提到的一切都是可行的,唯一需要一些时间来实现的是从现有的 PDF 文档中删除现有的 PDF 对象,但这也可以完成。
如果您需要.NET 的 Ghostscript 包装器,请查看此处: http: //ghostscriptnet.codeplex.com
最近我写了一篇关于如何使用 iTextSharp 操作现有 PDF 文档中的 PDF 对象的博客。这对您来说应该是一个很好的起点,因为它展示了如何解析 PDF 页面内容字节、更改 PDF 对象、构建新内容字节、用新内容字节覆盖内容:Converting PDF files to Grayscale by using iTextSharp
于 2013-10-16T10:14:12.973 回答