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

関連項目

CollateDocuments、CopyPageRangesEx、MergeFileList