ScalePage

页面操作

说明

缩放当前页面的内容和页面框。每个内容层都会包装在缩放变换中,因此现有内容会按 ScaleX 和 ScaleY 拉伸,MediaBox 和 CropBox 也会更新为缩放后的尺寸

语法

Delphi

Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;

参数

ScaleX水平缩放因子,必须大于 0
ScaleY垂直缩放因子,必须大于 0
Anchor0 保持左下角固定,1 将缩放后的内容置于原始页面区域内居中,2 保持左上角固定

返回值

0未选择文档,或其中一个缩放因子为零、负数或非有限数值
1页面已成功缩放;因子为 1 和 1 时是成功的无操作

备注

变换应用于内容流内部,因此注释、书签和其他页面级结构保持原有位置。缩放一个页面不会影响其他页面;对于每个应更改的页面,请在调用 SelectPage 后调用此方法

示例

PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);