如何将PDF内容,跨文档复制到另一个PDF文档中?

可以使用接口:GraphicsObject* GraphicsObject::Clone ( foxit::pdf::GraphicsObjects src_graphicsobjects,
foxit::pdf::GraphicsObjects dest_graphicsobjects
),进行文档对象的跨文档复制,复制出的对象可以插入另一个文档的页面中。

其中第一个参数为源PDFPage,第二个参数为目标PDFPage(GraphicsObjects是PDFPage的父类,所以这里传PDFPage类即可)。


请注意:

跨文档复制多个对象后,可能会导致输出文档体积增大很多,PDFDoc保存时的flag,可以换成e_SaveFlagRemoveRedundantObjects。建议删除一些冗余内容,防止文件体积变大。例如:doc.SaveAs(L”D:/output.pdf”, PDFDoc::e_SaveFlagRemoveRedundantObjects);