CapturePage
Obdelava strani
Opis
Ta funkcija "zameji" stran. Zajeta stran se lahko izriše na druge strani. To je uporabno za kombiniranje različnih strani ali za postavitev več izvirnih strani na eno stran (impozicija). Zajeta stran se odstrani iz dokumenta. Če želite, da stran ostane v dokumentu, morate ustvariti prazno stran in zajeto stran izrisati na prazno stran
Prav tako, ker mora imeti dokument vedno vsaj eno stran, ni mogoče zajeti strani, če je edina stran v dokumentu. V tem primeru morate dodati novo prazno stran, preden je obstoječa stran lahko zajeta
S CapturePage ne morete premikati strani iz enega dokumenta v drug nov dokument, zato je treba vse zahtevane strani pred klicem CapturePage združiti v en dokument. CaptureID je le kazalec na skrito stran, zato pomnilnika ni treba sprostiti
Kot omejitveni pravokotnik za zajeto stran se uporabi "media box" strani. V primerih, ko je treba namesto tega uporabiti "crop box" strani, je mogoče uporabiti funkcijo CapturePage
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 | Številka strani za zajem. Prva stran v dokumentu je stran 1 |
|---|
Vrnjene vrednosti
| 0 | Navedena stran ne obstaja ali je edina stran v dokumentu |
|---|---|
| Non-zero | ID procesa zajema. Ta ID je treba posredovati funkciji DrawCapturedPage |