property Active: Boolean; // default False
Az Active True értékre állítása megnyitja és betölti a FileName által megadott PDF-dokumentumot, ha a dokumentum titkosított, a Password használatával. False érték esetén a dokumentum bezárul, és az összes társított PDFium-erőforrás (oldalak, betűkészletek, űrlapkezelők, szövegoldalak) felszabadul
Közvetlenül is meghívhatod a LoadDocument-et a tulajdonság átkapcsolása helyett. A FileName hozzárendelése, miközben az Active már True, automatikusan újratölti a dokumentumot az új útvonalról, ami a PDF-ek közötti váltás ajánlott módja egyetlen TPdf példányon belül
Ha a fájl nem nyitható meg (rossz útvonal, hibás jelszó, sérült PDF vagy nem támogatott csak-XFA űrlap), EPdfError kivétel keletkezik. A hozzárendelést csomagold try/except blokkba a szép hibakezelés érdekében, és vizsgáld meg az E.Message-t a PDFium hibaleírásához
Active Truera válásakor igény szerint töltődik be — lásd LoadLibrary, ha egyéni útvonalról kell előzetesen betöltenedPdfView1.Pdf := Pdf1-et; utána rendeld hozzá Pdf1.Active := True-t a dokumentum megnyitásához és az első oldal rendereléséhezActive := False) érvényteleníti az összes korábban indexelt tulajdonságokból visszaadott rekordot (Annotation, Bookmark, FormFieldInfo stb.) — ne tartsd meg őket egy megnyitás/zárás cikluson át
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;