StitchPagesVertically
ページ操作
説明
一連のページを垂直方向にスタックして、1 つの新しい縦長ページにします(ポスタースタイルの構成);すべてのソースページはベクターの Form XObject にキャプチャされ、アスペクト比を維持しながらそれぞれ TargetWidth に拡大縮小され、上から下に描画されます;連続するページの間に Gap が挿入されます
後から追加されたページが非表示になっても以前のページインデックスが安定したままであるように、ページは降順のページ番号順でキャプチャされます;新しいページの高さは、すべてのスケーリングされたソースの高さの合計に Gap × (カウント - 1) を足したものとして自動的に計算されます;すべてのソースページは消費され、非表示になります
構文
Delphi
Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;
パラメータ
| PageRanges | 標準のページ範囲文字列(例:"1-3,5");空はすべてのページを意味します |
|---|---|
| Gap | 連続するページの間に挿入される垂直方向のスペース(現在の測定単位) |
| TargetWidth | 新しい出力ページの幅;各ソースページはアスペクト比を維持しながらこの幅に拡大縮小されます |
戻り値
| 0 | 結合を実行できませんでした(範囲が空であるか、TargetWidth が正の値ではないか、またはキャプチャに失敗しました) |
|---|---|
| >= 1 | 新規作成された縦方向結合ページの 1 から始まるページ番号 |