DASetPageBox
Fungsionalitas akses langsung, Properti halaman
Deskripsi
Mengeset dimensi boundary rectangle halaman yang ditentukan. MediaBox merepresentasikan medium fisik halaman
CropBox merepresentasikan area visible halaman; konten akan di-clip ke area ini. BleedBox mirip CropBox, tetapi merupakan rectangle yang dipakai di lingkungan produksi
TrimBox menunjukkan dimensi akhir halaman setelah dipotong, dan ArtBox mendefinisikan luas konten bermakna halaman sesuai maksud pembuat halamannya
Perilaku versi PDF: entri dictionary halaman BleedBox, TrimBox, dan ArtBox membutuhkan PDF 1.3. Saat Direct Access memodifikasi sumber berversi lebih rendah dan save version tidak dikunci, DASetPageBox menaikkan header dokumen yang disimpan ke PDF 1.3 agar cocok dengan entri boundary box baru
Sintaks
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);
Parameter
| FileHandle | Handle yang dikembalikan oleh fungsi DAOpenFile, DAOpenFileReadOnly, atau DAOpenFromStream |
|---|---|
| PageRef | Referensi halaman yang dikembalikan oleh fungsi DAFindPage atau DANewPage |
| BoxIndex | 1 = MediaBox 2 = CropBox 3 = BleedBox 4 = TrimBox 5 = ArtBox |
| X1 | Koordinat horizontal pojok kiri bawah box diukur dalam point dari tepi kiri halaman |
| Y1 | Koordinat vertikal sudut kiri bawah kotak, diukur dalam poin dari bagian bawah halaman |
| X2 | Koordinat horizontal pojok kanan atas box diukur dalam point dari bagian bawah halaman |
| Y2 | Koordinat vertikal pojok kanan atas box diukur dalam point dari bagian bawah halaman |
Nilai kembalian
| 0 | Parameter FileHandle atau PageRef tidak valid |
|---|---|
| 1 | Success |