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 |
| BoxIndex | 1 = MediaBox 2 = CropBox 3 = BleedBox 4 = TrimBox 5 = ArtBox |
| X1 | Горизонтальна координата лівого нижнього кута блока в пунктах від лівого краю сторінки |
| Y1 | Вертикальна координата лівого нижнього кута блока в пунктах від низу сторінки |
| X2 | Горизонтальна координата правого верхнього кута блока в пунктах від низу сторінки |
| Y2 | Вертикальна координата правого верхнього кута блока в пунктах від низу сторінки |
Повернуті значення
| 0 | Параметри FileHandle чи PageRef були недійсними |
|---|---|
| 1 | Success |