CapturePageEx

Манипулиране на страници

Описание

Тази функция „заснема“ страница. След като страницата бъде заснета, тя може да бъде изчертавана върху други страници. Това е полезно за комбиниране на различни страници или за поставяне на повече от една оригинална страница върху друга страница (imposition). След като една страница бъде заснета, тя се премахва от документа. Ако искате страницата да остане в документа, трябва да създадете празна страница и да изчертаете заснетата страница върху нея

Освен това, тъй като документът трябва да има поне една страница във всеки момент, не е възможно да се заснеме страница, ако тя е единствената страница в документа. В този случай трябва да добавите нова празна страница, преди съществуващата страница да може да бъде заснета.

Не можете да използвате CapturePage, за да преместите страници от един документ в друг нов документ, така че всички необходими страници трябва да бъдат обединени в един документ преди извикването на CapturePage. CaptureID е просто указател към скрита страница, затова не е необходимо освобождаване на памет

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

Синтаксис

Delphi

Function TPDFlib.CapturePageEx(Page, Options: Integer): Integer;

ActiveX

Function PDFlib::CapturePageEx(Page As Long, Options As Long) As Long

DLL

int DLCapturePageEx(int InstanceID, int Page, int Options);

Параметри

PageНомерът на страницата, която трябва да бъде заснета. Първата страница в документа е страница 1.
Options0 = Използвайте „media box“ на страницата като ограждащ правоъгълник 1 = Използвайте „crop box“ на страницата като ограждащ правоъгълник, ако има такъв, иначе използвайте „media box“ 2 = Използвайте „bleed box“ на страницата като ограждащ правоъгълник, ако има такъв, иначе използвайте „crop box“ 3 = Използвайте „trim box“ на страницата като ограждащ правоъгълник, ако има такъв, иначе използвайте „crop box“ 4 = Използвайте „art box“ на страницата като ограждащ правоъгълник, ако има такъв, иначе използвайте „crop box“

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

0Посочената страница не съществува или е единствената страница в документа
Ненулева стойностID на процеса по заснемане. Този ID трябва да бъде подаден на функцията DrawCapturedPage