DACapturePageEx
Функции прямого доступа, манипуляция страницами
Описание
Захватывает указанную страницу из документа, изначально открытого через DAOpenFile. Захваченная страница скрывается, но её затем можно нарисовать на любой другой странице функцией DADrawCapturedPage. Ограничивающим прямоугольником служит "media box" страницы; если нужен "crop box", берите функцию DACapturePageEx
Синтаксис
Delphi
Function TPDFlib.DACapturePageEx(FileHandle, PageRef, Options: Integer): Integer;
ActiveX
Function PDFlib::DACapturePageEx(FileHandle As Long, PageRef As Long, Options As Long) As Long
DLL
int DLDACapturePageEx(int InstanceID, int FileHandle, int PageRef, int Options);
Параметры
| FileHandle | Дескриптор, возвращаемый функциями DAOpenFile, DAOpenFileReadOnly или DAOpenFromStream |
|---|---|
| PageRef | Ссылка на страницу, возвращаемая функциями DAFindPage или DANewPage |
| Options | 0 = ограничивающий прямоугольник по media box страницы 1 = по crop box, если есть, иначе по media box 2 = по bleed box, если есть, иначе по crop box 3 = по trim box, если есть, иначе по crop box 4 = по art box, если есть, иначе по crop box |
Возвращаемые значения
| 0 | Указанные FileHandle или PageRef недопустимы, либо указанная страница — единственная в документе |
|---|---|
| Non-zero | Идентификатор для использования с функцией DADrawCapturedPage |