StitchPagesSideBySide

ページ操作

説明

2 つの既存のページを新しいより広いページ上に並べて配置します;両方のソースページはベクトル Form XObject にキャプチャされ、それぞれの縦横比を維持しながら、要求された TargetHeight にスケーリングされて左右に描画されます;それらの間に Gap が挿入されます

新しいページがドキュメントに追加されます;両方のソースページがキャプチャされ、非表示になります;新しいページの幅は Page1ScaledWidth + Gap + Page2ScaledWidth として自動的に計算されます

構文

Delphi

Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;

パラメータ

Page1左側に配置される 1 から始まるページ番号(消費され非表示になります)
Page2右側に配置される 1 から始まるページ番号(消費され非表示になります);Page1 とは異なる必要があります
Gap新しいシート上の 2 つのページ間の水平方向の間隔(現在の測定単位)
TargetHeight新しい出力ページの高さ;各ソースページはアスペクト比を維持しながらこの高さに拡大縮小されます

戻り値

0結合を実行できませんでした(ページが無効であるか、同じページが 2 回指定されたか、または TargetHeight が正の値ではありません)
>= 1新規作成された並列ページの 1 から始まるページ番号