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);