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

FileHandleRankenėlė, grąžinta DAOpenFile, DAOpenFileReadOnly arba DAOpenFromStream funkcijų
PageRefPuslapio nuoroda, grąžinta DAFindPage arba DANewPage funkcijų
BoxIndex1 = MediaBox 2 = CropBox 3 = BleedBox 4 = TrimBox 5 = ArtBox
X1Stačiakampio apatinio kairiojo kampo horizontali koordinatė, matuojama taškais nuo puslapio kairiojo krašto
Y1Apatinio kairiojo langelio kampo vertikalioji koordinatė, matuojama taškais nuo puslapio apačios
X2Stačiakampio viršutinio dešiniojo kampo horizontali koordinatė, matuojama taškais nuo puslapio apačios
Y2Stačiakampio viršutinio dešiniojo kampo vertikali koordinatė, matuojama taškais nuo puslapio apačios

Grąžinamos reikšmės

0FileHandle arba PageRef parametrai buvo netinkami
1Success