CollateDocumentsEx
ページ操作、ドキュメントの組み立て
説明
ソースごとのページ範囲リストを使用して、開いている複数のドキュメントのページを選択したドキュメントにまとめます。逆順の範囲にも対応します
構文
Delphi
Function TPDFlib.CollateDocumentsEx(Const SourceDocumentIDs: Array Of Integer; Const RangeLists: WideString; GroupSize: Integer): Integer;パラメータ
| SourceDocumentIDs | 開いているソースドキュメントのハンドル。選択したドキュメントをリストに含めることはできません |
|---|---|
| RangeLists | ソースごとに 1 つのページ範囲リストを指定し、; で区切る。空文字列はすべてのソースの全ページを選択し、空セグメントはそのソースの全ページを選択する。3-1 のような降順範囲はソースを逆順にし、重複ページは指定順に保持される |
| GroupSize | 各ラウンドで各ソースから追加するページ数 |
戻り値
| 0 | 引数が無効、範囲が存在しないページを参照、セグメント数がソース数と一致しない、またはコピーに失敗しました。選択した文書は変更されません |
|---|---|
| 1 | ページは選択されたドキュメントの末尾に丁合された |
備考
従来の片面スキャナーワークフローでは表面を順番に、裏面を逆順にスキャンします。;3-1 形式の範囲一覧を渡すと、1 回の呼び出しで読み上げ順を復元します。選択した文書を変更する前にすべての引数を検証するため、失敗した呼び出しは文書を変更しません
例
// Fronts 1,2,3 and backs scanned in reverse order
PDF.CollateDocumentsEx([Fronts, Backs], ';3-1', 1);