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 |