使用MuPDF编辑PDF

Tre*_*vor 3 mupdf

我正在使用mupdf在我的c ++应用程序中渲染PDF,但我还需要编辑PDF(例如插入图片),但我不能在我的生活中弄清楚如何 - 它没有很好地记录.Ghostscript说在mupdf中有一个API来修改PDF文件http://www.ghostscript.com/MuPDF.html.

最后,我希望能够使用MuPDF编辑PDF而不是使用其他库.

任何帮助将不胜感激,谢谢!

ccx*_*vii 7

MuPDF中的修改API用于在相当低的级别编辑PDF的结构(例如重新排序页面,添加或删除注释等).PDF中的图形基于"内容流"对象,该对象包含使用PostScript子集绘制页面的命令.在MuPDF中没有用于编辑这些图形内容流的功能.

但是,如果您只想在页面顶部添加图像,则可以通过为页面创建注释对象来实现.您需要为注释创建PDF字典对象,图像对象,绘制图像对象的外观流,以及将它们连接到页面.尽管如此,您还是需要对PDF格式有一个很好的理解.

您将要使用最新的MuPDF git checkout,因为我们最近(1.0版后发布)添加了一些方便的功能来编辑对象和使用新内容更新流.

  • 另外,这个修改API是否有任何好的文档,您应该发送给我?谢谢! (4认同)