DACapturePage
Direct access functionality, Page manipulation
Описание
Функция "захватывает" указанную страницу из документа, изначально открытого через DAOpenFile; захваченную затем можно рисовать на любой другой странице функцией DADrawCapturedPage — удобно для совмещения разных страниц или спуска полос
После захвата страница удаляется из документа. Чтобы она осталась, создайте пустую страницу и нарисуйте захваченную на неё
Ограничивающим прямоугольником захвата служит "media box" страницы; если нужен "crop box", используйте функцию DACapturePageEx
Синтаксис
Delphi
Function TPDFlib.DACapturePage(FileHandle, PageRef: Integer): Integer;
ActiveX
Function PDFlib::DACapturePage(FileHandle As Long, PageRef As Long) As Long
DLL
int DLDACapturePage(int InstanceID, int FileHandle, int PageRef);
Параметры
| FileHandle | Дескриптор, возвращаемый функциями DAOpenFile, DAOpenFileReadOnly или DAOpenFromStream |
|---|---|
| PageRef | Ссылка на страницу, возвращаемая функциями DAFindPage или DANewPage |
Return values
| 0 | Указанные FileHandle или PageRef недопустимы |
|---|---|
| Non-zero | Идентификатор для использования с функцией DADrawCapturedPage |