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 |