ScalePage
ページ操作
説明
現在のページのコンテンツとページボックスを拡大縮小します。すべてのコンテンツレイヤーが拡大縮小変換でラップされるため、既存のコンテンツはScaleXとScaleYで引き伸ばされ、MediaBoxとCropBoxは拡大縮小後の寸法へ更新されます
構文
Delphi
Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;パラメータ
| ScaleX | 水平方向の倍率。0より大きくなければなりません |
|---|---|
| ScaleY | 垂直方向の倍率。0より大きくなければなりません |
| Anchor | 0は左下隅を固定、1は元のページ領域内で拡大縮小後のコンテンツを中央に配置、2は左上隅を固定します |
戻り値
| 0 | ドキュメントが選択されていない、または倍率のいずれかが0以下です |
|---|---|
| 1 | ページの拡大縮小に成功しました。倍率1と1は成功した無操作です |
備考
変換はコンテンツストリームの内側に適用されるため、注釈、ブックマーク、その他のページレベル構造は位置を保ちます。1つのページの拡大縮小は他のページに影響しません。変更したい各ページについて SelectPage の後に呼び出してください
例
PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);