CollateDocumentsEx

页面操作、文档装配

描述

使用每个源文档的页码范围列表(包括倒序范围)将多个打开文档中的页面整理到选定文档中

语法

Delphi

Function TPDFlib.CollateDocumentsEx(Const SourceDocumentIDs: Array Of Integer; Const RangeLists: WideString; GroupSize: Integer): Integer;

参数

SourceDocumentIDs已打开源文档的句柄,所选文档不得出现在列表中
RangeLists每个源对应一个页码范围列表,以 ; 分隔,空字符串选择每个源的所有页面,空段选择该源的所有页面,诸如 3-1 的降序范围会反转源,重复页面将按给定顺序保留
GroupSize每轮从每个来源追加的页数

返回值

0参数无效、范围引用了不存在的页面、分段数与源数不匹配,或复制失败;所选文档保持不变
1页面已整理并附加到所选文档末尾

备注

经典单面扫描仪工作流按顺序扫描正面、按反序扫描背面;传入 ;3-1 样式的范围列表即可通过一次调用恢复阅读顺序。修改所选文档前会验证所有参数,因此失败调用不会改变文档

示例

// Fronts 1,2,3 and backs scanned in reverse order
PDF.CollateDocumentsEx([Fronts, Backs], ';3-1', 1);

另请参阅

CollateDocuments、CopyPageRangesEx、MergeFileList