CapturePageEx

Manipulacija stranicama

Opis

Ova funkcija „uhvati“ stranicu. Kada stranica bude uhvaćena, može se crtati na druge stranice. To je korisno za kombinovanje različitih stranica ili za stavljanje više od jedne izvorne stranice na drugu stranicu (impozicija). Kada stranica bude uhvaćena, uklanja se iz dokumenta. Ako želite da stranica ostane u dokumentu, morate napraviti praznu stranicu i nacrtati uhvaćenu stranicu na nju.

Takođe, pošto dokument u svakom trenutku mora imati barem jednu stranicu, nije moguće uhvatiti stranicu ako je jedina u dokumentu. U tom slučaju morate dodati novu praznu stranicu da biste mogli uhvatiti postojeću.

CapturePageEx uklanja uhvaćenu stranicu iz njenog trenutnog dokumenta; koristite ImportPageAsFormXObject da sačuvate izvornu stranicu ili da je uvezete iz drugog otvorenog dokumenta

Kao obuhvatni pravougaonik uhvaćene stranice koristi se „media box“ stranice. Funkcija CapturePageEx može se upotrebiti u slučajevima kada treba koristiti „crop box“ stranice.

Sintaksa

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);

Parametri

PageBroj stranice koja se snima. Prva stranica u dokumentu je stranica 1
Options0 = Koristi media box stranice za granični pravougaonik 1 = Koristi crop box stranice za granični pravougaonik ako ga ima, inače media box 2 = Koristi bleed box stranice za granični pravougaonik ako ga ima, inače crop box 3 = Koristi trim box stranice za granični pravougaonik ako ga ima, inače crop box 4 = Koristi art box stranice za granični pravougaonik ako ga ima, inače crop box

Povratne vrednosti

0Navedena stranica ne postoji ili je jedina stranica u dokumentu
Non-zeroID procesa snimanja. Ovaj ID mora se dostaviti funkciji DrawCapturedPage