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