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);
パラメータ
| FileHandle | DAOpenFile、DAOpenFileReadOnly または DAOpenFromStream 関数により返されるハンドル |
|---|---|
| PageRef | DAFindPage または DANewPage 関数から返されるページ参照 |
| BoxIndex | 1 = MediaBox 2 = CropBox 3 = BleedBox 4 = TrimBox 5 = ArtBox |
| X1 | ページ左端からポイント単位で測定した、ボックス左下隅の水平座標 |
| Y1 | ページ下端からポイント単位で測定したボックス左下隅の垂直座標 |
| X2 | ページ下端からポイント単位で測定したボックス右上隅の水平座標 |
| Y2 | ページ下端からポイントで測定したボックス右上隅の垂直座標 |
戻り値
| 0 | FileHandle または PageRef パラメーターが無効です |
|---|---|
| 1 | Success |