DASetPageBox

直接访问功能、页面属性

描述

设置指定页面's 边界矩形的尺寸。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 函数返回的句柄
PageRefDAFindPage 或 DANewPage 函数返回的页面引用
BoxIndex1 = MediaBox 2 = CropBox 3 = BleedBox 4 = TrimBox 5 = ArtBox
X1距页面左边缘以点计量的方框左下角水平坐标
Y1框左下角的垂直坐标,以页面底部为起点按点计量
X2以磅为单位、从页面底部测量的框右上角水平坐标
Y2距页面底部、以点为单位测量的框右上角垂直坐标

返回值

0FileHandle 或 PageRef 参数无效
1Success