StitchPageOverlay
Page manipulation
Description
指定された位置で、あるページのコンテンツを別の既存のページに重ね合わせます;ソースページはベクトル Form XObject にキャプチャされ、ターゲットページに描画されます;ラスタライズするのではなく、完全なベクトル再現性を維持します(テキストは選択可能なままで、パスは鮮明なままになります)
ソースページは処理中に消費されます:ImposePagesNUp とまったく同様に、キャプチャされて非表示になります;ターゲットページ番号がソースページ番号より大きい場合は、ソースを非表示にすることで後続のページが 1 つ下にシフトされるため、自動的に調整されます
Width と Height は配置サイズを制御します;アスペクト比がソースページと異なる場合、コンテンツは引き伸ばされます;1:1 のオーバーレイにはページ独自の寸法を使用してください;不透明度の範囲は 0(完全透明)から 1(完全不透明)です
Syntax
Delphi
Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;
Parameters
| SourcePage | コンテンツがキャプチャされてオーバーレイされる 1 から始まるページ番号(その後、消費され非表示になります) |
|---|---|
| TargetPage | オーバーレイを受け取る 1 から始まるページ番号;SourcePage とは異なる必要があります |
| Left, Top | ターゲットページ上のオーバーレイされたコンテンツの左上配置、現在の測定単位(左上原点) |
| Width, Height | 配置サイズ;スケーリングなしでオーバーレイする場合はソースページの寸法を渡します |
| Opacity | オーバーレイコンテンツの 0..1 不透明度(1 = 不透明、1 未満の値は ExtGState ca/CA を介して透明度を有効にします) |
Return values
| 0 | オーバーレイを実行できませんでした(無効なページ番号、同一のソースとターゲット、またはキャプチャの失敗) |
|---|---|
| 1 | ソースページがキャプチャされ、ターゲットページにオーバーレイされました |