使用 Foxit PDF SDK 合并 PDF 文件的方法有多种
1. 将页面从其他 PDF 文件导入到目标 PDF 文件
适用版本:V6.x或更高版本
相关接口:foxit::pdf::PDFDoc::StartImportPages或 foxit::pdf::PDFDoc::StartImportPagesFromFilePath
导入页面标志:
Demo演示:请参考Foxit PDF SDK包中的简单演示 “page_organization”
请注意:
– 在对 API StartImportPages() 或 StartImportPagesFromFilePath() 的一次调用中,只能处理 2 个 PDF 文件(不能一次合并多个PDF文件)
– 除了图层之外,无法指定将其他信息或 PDF 页面或 PDF 文档中的哪个对象导入到目标 PDF中
2. 从 PDF 文件中提取页面,然后将提取的页面插入到目标 PDF 文件中
适用版本:v7.1或更高版本
相关API:foxit::pdf::PDFDoc::StartExtractPages和foxit::pdf::PDFDoc::InsertDocument
提取页面选项:
插入文档选项:
Demo演示:请参考Foxit PDF SDK包中的简单演示“page_organization”
请注意:
– 在对 API StartExtractPages() 的一次调用中,只能从 1 个 PDF 文件中提取页面。也就是说,在对 InsertDocument() 的一次调用中,只能将页面从 1 个 PDF 文件插入到另一个 PDF 文件。(不能一次合并多个PDF文件)
– 调用 API StartExtractPages() 后,被提取的文档将会被生成
– 可以指定是否提取不同的对象或信息。但在向目标PDF文件插入PDF文件时,只能指定是否向目标PDF文件插入附件文件。
3. 使用类组合
适用版本:v7.4以上版本
相关API: 类foxit::pdf::Combination
合并文档选项:
Demo演示:Foxit PDF SDK 包中尚未提供。 Combination类的API很容易理解,所以Combination类的API请参考API参考
请注意:可以一次合并多个 PDF 文件