StitchPagesVertically
頁面操作
描述
將一序列頁面垂直堆疊成一個新的高頁面(海報風格合成);每個來源頁面都會被擷取為向量 Form XObject 並由上而下繪製,各自縮放到 TargetWidth,同時保留其長寬比,且在連續頁面之間插入 Gap
頁面是以遞減的頁碼順序進行擷取,以便在隱藏後續頁面時,先前的頁面索引保持穩定;新頁面的高度會自動計算為所有縮放來源高度的總和加上 Gap 乘以 (count - 1);所有來源頁面都會被消耗並隱藏
語法
Delphi
Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;
參數
| PageRanges | 標準頁面範圍字串 (例如 "1-3,5");空值表示所有頁面 |
|---|---|
| Gap | 連續頁面之間插入的垂直間距,以目前測量單位為準 |
| TargetWidth | 新輸出頁面的寬度;每個來源頁面都會縮放(保留長寬比)至此寬度 |
傳回值
| 0 | 無法執行縫合(空範圍、非正數的 TargetWidth,或擷取失敗) |
|---|---|
| >= 1 | 從 1 開始的頁碼 of the newly created vertical-stitch page |