ScalePage

ページ操作

説明

現在のページのコンテンツとページボックスを拡大縮小します。すべてのコンテンツレイヤーが拡大縮小変換でラップされるため、既存のコンテンツはScaleXとScaleYで引き伸ばされ、MediaBoxとCropBoxは拡大縮小後の寸法へ更新されます

構文

Delphi

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

パラメータ

ScaleX水平方向の倍率。0より大きくなければなりません
ScaleY垂直方向の倍率。0より大きくなければなりません
Anchor0は左下隅を固定、1は元のページ領域内で拡大縮小後のコンテンツを中央に配置、2は左上隅を固定します

戻り値

0ドキュメントが選択されていない、または倍率のいずれかが0以下です
1ページの拡大縮小に成功しました。倍率1と1は成功した無操作です

備考

変換はコンテンツストリームの内側に適用されるため、注釈、ブックマーク、その他のページレベル構造は位置を保ちます。1つのページの拡大縮小は他のページに影響しません。変更したい各ページについて SelectPage の後に呼び出してください

例

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