property Active: Boolean; // default False
Al establecer Active en True se abre y carga el documento PDF especificado por FileName, usando Password si el documento está cifrado. Cuando se establece en False, el documento se cierra y todos los recursos de PDFium asociados (páginas, fuentes, identificadores de formulario, páginas de texto) se liberan.
También puede llamar a LoadDocument directamente en lugar de alternar esta propiedad. Asignar FileName mientras Active ya es True recarga automáticamente el documento desde la nueva ruta, lo cual es la forma recomendada de alternar entre PDF en una sola instancia de TPdf.
Si el archivo no se puede abrir (ruta incorrecta, contraseña errónea, PDF corrupto o formulario solo-XFA no compatible) se genera una excepción EPdfError. Envuelva la asignación en un bloque try/except para un manejo de errores correcto e inspeccione E.Message para la descripción del error de PDFium.
Active pasa a ser True — consulte LoadLibrary si necesita precargarla desde una ruta personalizada.PdfView1.Pdf := Pdf1; luego asigne Pdf1.Active := True para abrir el documento y renderizar la primera página.Active := False) invalida todo registro devuelto anteriormente por propiedades indexadas (Annotation, Bookmark, FormFieldInfo, etc.) — no los conserve a través de un ciclo de apertura/cierre.
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;