CapturePage
Manipulacija stranicom
Opis
Ova funkcija "zarobljava" (capture) stranicu. Kad stranica jednom bude zarobljena, može se crtati na druge stranice. Korisno za kombinovanje različitih stranica ili za postavljanje više prvobitnih stranica na jednu stranicu (impozicija). Kad stranica jednom bude zarobljena, uklanja se iz dokumenta. Ako želite da stranica ostane u dokumentu, morate napraviti praznu stranicu i nacrtati zarobljenu stranicu na nju
Osim toga, pošto dokument mora u svakom trenutku imati najmanje jednu stranicu, nije moguće zarobiti stranicu ako je jedina stranica u dokumentu. U tom slučaju prvo dodajte novu praznu stranicu, pa tek onda zarobite postojeću
Funkcijom CapturePage ne možete pomerati stranice iz jednog dokumenta u novi, pa sve potrebne stranice moraju prvo biti spojene u jedan dokument pre poziva CapturePage. CaptureID je samo pokazivač na skrivenu stranicu, pa memorija ne treba da se oslobađa
"Media box" stranice koristi se kao ograničavajući pravougaonik zarobljene stranice. Funkcija CapturePage može se koristiti u slučajevima kada bi trebalo koristiti "crop box" stranice
Sintaksa
Delphi
Function TPDFlib.CapturePage(Page: Integer): Integer;
ActiveX
Function PDFlib::CapturePage(Page As Long) As Long
DLL
int DLCapturePage(int InstanceID, int Page);
Parametri
| Page | Broj stranice koju treba zarobiti. Prva stranica u dokumentu je stranica 1 |
|---|
Povratne vrednosti
| 0 | Navedena stranica ne postoji ili je jedina stranica u dokumentu |
|---|---|
| Non-zero | ID procesa zarobljavanja. Taj ID mora biti prosleđen funkciji DrawCapturedPage |