property Active: Boolean; // default False
عند تعيين Active إلى True يُفتح مستند PDF المحدد في FileName ويُحمَّل، مع استخدام Password إذا كان المستند مشفرا. وعند تعيينها إلى False يُغلق المستند وتُحرَّر كل موارد PDFium المرتبطة به، مثل الصفحات والخطوط ومقابض النماذج وصفحات النص
يمكنك أيضا استدعاء LoadDocument مباشرة بدلا من تبديل هذه الخاصية. عند إسناد FileName بينما تكون Active بالفعل True يُعاد تحميل المستند تلقائيا من المسار الجديد، وهي الطريقة الموصى بها للتبديل بين ملفات PDF داخل مثيل واحد من TPdf
إذا تعذر فتح الملف، سواء بسبب مسار خاطئ أو كلمة مرور غير صحيحة أو ملف PDF تالف أو نموذج XFA-only غير مدعوم، يُرفع الاستثناء EPdfError. لف الإسناد داخل كتلة try/except لمعالجة هادئة للأخطاء، وافحص E.Message للحصول على وصف خطأ PDFium
Active True — راجع LoadLibrary إذا كنت تحتاج إلى تحميله مسبقا من مسار مخصصTPdf، عيّن أولا PdfView1.Pdf := Pdf1 ثم اسند Pdf1.Active := True لفتح المستند وعرض الصفحة الأولىActive := False) يبطل كل سجل أُعيد سابقا من الخصائص المفهرسة مثل Annotation وBookmark وFormFieldInfo وغيرها، فلا تحتفظ بها عبر دورة فتح وإغلاق
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;