property Active: Boolean; // default False
Postavljanje Active na True otvara i učitava PDF dokument naveden u FileName, koristeći Password ako je dokument šifriran. Kada se postavi na False, dokument se zatvara i svi povezani PDFium resursi (stranice, fontovi, ručke obrazaca, tekstualne stranice) se oslobađaju.
Također možete izravno pozvati LoadDocument umjesto prebacivanja ovog svojstva. Dodjeljivanje FileName dok je Active već True automatski ponovno učitava dokument s nove putanje, što je preporučeni način prebacivanja između PDF-ova u jednoj instanci TPdf.
Ako se datoteka ne može otvoriti (pogrešna putanja, loša lozinka, oštećen PDF ili nepodržani obrazac samo za XFA), podiže se iznimka EPdfError. Omotajte dodjeljivanje u try/except blok za pravilno rukovanje pogreškama i pregledajte E.Message za opis PDFium pogreške.
Active postane True — pogledajte LoadLibrary ako je trebate prethodno učitati s prilagođene putanje.PdfView1.Pdf := Pdf1; zatim dodijelite Pdf1.Active := True za otvaranje dokumenta i renderiranje prve stranice.Active := False) poništava svaki zapis ranije vraćen iz indeksiranih svojstava (Annotation, Bookmark, FormFieldInfo, itd.) — nemojte ih zadržavati kroz ciklus otvaranja/zatvaranja.
Pdf1.FileName := 'C:\docs\report.pdf';
Pdf1.Password := ''; // leave empty if not encrypted
try
Pdf1.Active := True;
ShowMessage('Pages: ' + IntToStr(Pdf1.PageCount));
except
on E: EPdfError do
ShowMessage('Cannot open: ' + E.Message);
end;