ScalePage
頁面操作
描述
縮放目前頁面的內容與頁面方塊。每個內容層都會包裝在縮放變換中,使既有內容依 ScaleX 與 ScaleY 拉伸,而 MediaBox 與 CropBox 會更新為縮放後的尺寸
語法
Delphi
Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;參數
| ScaleX | 水平縮放係數,必須大於 0 |
|---|---|
| ScaleY | 垂直縮放係數,必須大於 0 |
| Anchor | 0 保持左下角固定、1 讓縮放後的內容在原始頁面區域內置中、2 保持左上角固定 |
傳回值
| 0 | 未選取文件,或某個縮放係數為零或負值 |
|---|---|
| 1 | 頁面已成功縮放;係數 1 與 1 屬於成功的無操作 |
備註
變換是在內容串流內套用,因此註解、書籤與其他頁面層級結構會保持原有位置。縮放單一頁面不會影響其他頁面;請在 SelectPage 之後,對每個需要變更的頁面呼叫
範例
PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);