StitchPageOverlay

Page manipulation

Description

將一頁的內容覆蓋到指定位置的另一頁上;來源頁面會被擷取為向量 Form XObject 並繪製在目標頁面上,保留完整的向量精確度(文字保持可選取,路徑保持清晰),而不是進行點陣化

來源頁面在此處理程序中被消耗:它會被擷取並隱藏,完全類似 ImposePagesNUp;如果目標頁碼大於來源頁碼,則會自動進行調整,因為隱藏來源會使後續頁面往下移動一頁

Width 和 Height 控制放置大小;如果其外觀比例與來源頁面不同,內容會被拉伸,使用頁面本身的維度進行 1:1 重疊,不透明度範圍從 0(完全透明)到 1(完全不透明)

Syntax

Delphi

Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;

Parameters

SourcePage從 1 開始的頁碼 whose content will be captured and overlaid (consumed and hidden afterwards)
TargetPage從 1 開始的頁碼 that receives the overlay; must differ from SourcePage
Left, Top覆蓋內容在目標頁面上的左上角放置位置,以目前測量單位為準(左上角原點)
Width, Height放置大小;傳遞來源頁面尺寸以進行未縮放的覆蓋
Opacity重疊內容的 0..1 Alpha 值 (1 = 不透明,小於 1 的值透過 ExtGState ca/CA 啟用透明度)

Return values

0無法執行重疊(頁碼無效、來源和目標相同,或擷取失敗)
1來源頁面已擷取並重疊至目標頁面