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