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
BoxIndex1 = MediaBox 2 = CropBox 3 = BleedBox 4 = TrimBox 5 = ArtBox
X1Горизонтальна координата лівого нижнього кута блока в пунктах від лівого краю сторінки
Y1Вертикальна координата лівого нижнього кута блока в пунктах від низу сторінки
X2Горизонтальна координата правого верхнього кута блока в пунктах від низу сторінки
Y2Вертикальна координата правого верхнього кута блока в пунктах від низу сторінки

Повернуті значення

0Параметри FileHandle чи PageRef були недійсними
1Success