DACapturePage

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

Описание

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

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

За страницата се използва "media box" като ограничителен правоъгълник за захващане на страницата. Функцията DACapturePageEx може да се използва в случаите, когато вместо това трябва да се използва "crop box"

Синтаксис

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 не са валидни
Ненулева стойностИдентификатор, който може да се използва с функцията DADrawCapturedPage