DACapturePage

Функционалност за директен достъп, Манипулиране на страници

Описание

Тази функция "заснема" указаната страница от документ, първоначално отворен с DAOpenFile. Заснетата страница може след това да се изчертае върху всяка друга страница с функцията DADrawCapturedPage. Това е полезно за комбиниране на различни страници или за поставяне на повече от една оригинална страница върху друга страница (монтаж)

След като една страница бъде захваната, тя се премахва от документа. Ако искате страницата да остане в документа, трябва да създадете празна страница и да нарисувате захванатата страница върху празната страница

"Медийното поле" на страницата се използва като ограничаващ правоъгълник за страницата на заснемането. Функцията 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

Върнати стойности

0Посочените FileHandle или PageRef не бяха валидни
Non-zeroИдентификатор, който може да се използва с функцията DADrawCapturedPage