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 | 來源頁面已擷取並重疊至目標頁面 |