DASetPageBox
Tiesioginės prieigos funkcijos, Puslapio savybės
Aprašymas
Nustato nurodytojo puslapio ribų stačiakampių matmenis. MediaBox atvaizduoja fizinę puslapio laikmeną
CropBox vaizduoja matomąją puslapio sritį – turinys bus apkirpstas iki šios srities. BleedBox panašus į CropBox, bet tai stačiakampis, naudojamas poligrafiniame gamybos procese
TrimBox nurodo numatytuosius apipjaustyto gatavo puslapio matmenis, o ArtBox apibrėžia prasmingojo puslapio turinio apimtį, kaip suplanavo puslapio autorius
PDF versijos elgsena: BleedBox, TrimBox ir ArtBox puslapio žodyno įrašams reikia PDF 1.3. Kai Direct Access keičia žemesnės versijos šaltinį, o išsaugojimo versija neužrakinta, DASetPageBox pakelia išsaugotojo dokumento antraštę iki PDF 1.3, kad ji atitiktų naujuosius ribų stačiakampių įrašus
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);
Parametrai
| FileHandle | Rankenėlė, grąžinta DAOpenFile, DAOpenFileReadOnly arba DAOpenFromStream funkcijų |
|---|---|
| PageRef | Puslapio nuoroda, grąžinta DAFindPage arba DANewPage funkcijų |
| BoxIndex | 1 = MediaBox 2 = CropBox 3 = BleedBox 4 = TrimBox 5 = ArtBox |
| X1 | Stačiakampio apatinio kairiojo kampo horizontali koordinatė, matuojama taškais nuo puslapio kairiojo krašto |
| Y1 | Apatinio kairiojo langelio kampo vertikalioji koordinatė, matuojama taškais nuo puslapio apačios |
| X2 | Stačiakampio viršutinio dešiniojo kampo horizontali koordinatė, matuojama taškais nuo puslapio apačios |
| Y2 | Stačiakampio viršutinio dešiniojo kampo vertikali koordinatė, matuojama taškais nuo puslapio apačios |
Grąžinamos reikšmės
| 0 | FileHandle arba PageRef parametrai buvo netinkami |
|---|---|
| 1 | Success |