DASetPageBox

直接アクセス機能、ページプロパティ

説明

指定したページ'の境界長方形の寸法を設定します。MediaBox はページの物理媒体を表します

CropBox はページの可視領域を表し、内容はこの領域にクリップされます。BleedBox は CropBox と似ていますが、制作環境で使用される長方形です

TrimBox はトリミング後の完成ページの想定寸法を示し、ArtBox はページ'の作成者が意図したページ'の有意なコンテンツ範囲を定義します

PDF バージョンの動作: ページ辞書の BleedBox、TrimBox、ArtBox エントリには PDF 1.3 が必要です。Direct Access が低いバージョンのソースを変更し、保存バージョンが固定されていない場合、DASetPageBox は保存文書のヘッダーを PDF 1.3 に引き上げ、新しい境界ボックスエントリと一致させます

構文

Delphi

Function TPDFlib.DASetPageBox(FileHandle, PageRef, BoxIndex: Integer; X1, Y1, X2, Y2: Double): Integer;

ActiveX

Function PDFlib::DASetPageBox(FileHandle As Long, PageRef As Long, BoxIndex As Long, X1 As Double, Y1 As Double, X2 As Double, Y2 As Double) As Long

DLL

int DLDASetPageBox(int InstanceID, int FileHandle, int PageRef, int BoxIndex, double X1, double Y1, double X2, double Y2);

パラメータ

FileHandleDAOpenFile、DAOpenFileReadOnly または DAOpenFromStream 関数により返されるハンドル
PageRefDAFindPage または DANewPage 関数から返されるページ参照
BoxIndex1 = MediaBox 2 = CropBox 3 = BleedBox 4 = TrimBox 5 = ArtBox
X1ページ左端からポイント単位で測定した、ボックス左下隅の水平座標
Y1ページ下端からポイント単位で測定したボックス左下隅の垂直座標
X2ページ下端からポイント単位で測定したボックス右上隅の水平座標
Y2ページ下端からポイントで測定したボックス右上隅の垂直座標

戻り値

0FileHandle または PageRef パラメーターが無効です
1Success