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 から始まるページ番号