CollateDocuments

ページ操作、ドキュメントの組み立て

説明

1 つ以上の開いているソース文書から、各ラウンドで各ソースから固定数のページを取得し、順番に選択文書へページを結合します

構文

Delphi

Function TPDFlib.CollateDocuments(Const SourceDocumentIDs: Array Of Integer; GroupSize: Integer): Integer;

パラメータ

SourceDocumentIDsNewDocument または読み込み関数によって返される、開いているソース文書のハンドル。選択した文書はリストに含めてはなりません
GroupSize各ラウンドで各ソースから追加するページ数。厳密な交互追加には 1 を渡す(A1、B1、A2、B2、…)

戻り値

0引数が無効かコピーに失敗しました。選択したドキュメントは変更されません
1ページは選択されたドキュメントの末尾に丁合された

備考

部単位で揃えられたブロックは、選択したドキュメントの既存ページの後に追加されます 各ソースは単一のオブジェクトマップを通じて一度だけインポートされるため、ソース内で共有されるフォントと画像は一度だけ書き込まれます その後、オブジェクトをコピーせずにページ並べ替えによって交互順序を生成します ページ数が少ないソースは後の回では対象外になります

ページのサブセットや逆順のページを丁合するには CollateDocumentsEx を使用します

Fronts:= PDF.NewDocument;
PDF.LoadFromFile('odd-pages.pdf', '');
Backs:= PDF.NewDocument;
PDF.LoadFromFile('even-pages.pdf', '');
PDF.SelectDocument(Target);
PDF.CollateDocuments([Fronts, Backs], 1);

関連項目

CollateDocumentsExCopyPageRangesMergeFileList