property Active: Boolean; // default False
Menetapkan Active ke True membuka dan memuat dokumen PDF yang ditentukan oleh FileName, memakai Password jika dokumen dienkripsi. Ketika disetel ke False, dokumen ditutup dan semua sumber daya PDFium terkait (halaman, font, form handle, text page) dibebaskan
Anda juga dapat memanggil LoadDocument secara langsung alih-alih mengaktifkan properti ini. Menugaskan FileName saat Active sudah True secara otomatis memuat ulang dokumen dari path baru, yang merupakan cara yang direkomendasikan untuk beralih antar-PDF dalam satu instance TPdf
Jika file tidak dapat dibuka (path salah, kata sandi buruk, PDF rusak, atau formulir khusus-XFA yang tidak didukung) pengecualian EPdfError dimunculkan. Bungkus penugasan dalam blok try/except untuk penanganan galat yang anggun, dan periksa E.Message untuk deskripsi galat PDFium
Active menjadi True — lihat LoadLibrary jika Anda perlu memuatnya terlebih dahulu dari path kustomPdfView1.Pdf := Pdf1 terlebih dahulu; lalu tetapkan Pdf1.Active := True untuk membuka dokumen dan merender halaman pertamaActive := False) membatalkan setiap record yang dikembalikan sebelumnya dari properti berindeks (Annotation, Bookmark, FormFieldInfo, dll.) — jangan menyimpannya melintasi siklus buka/tutup
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;