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ソースページがキャプチャされ、ターゲットページにオーバーレイされました