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);