property Active: Boolean; // default False
Al establecer Active en True, se abre y carga el documento PDF indicado por FileName, usando Password si el documento está cifrado. Cuando se establece en False, el documento se cierra y se liberan todos los recursos de PDFium asociados, como páginas, fuentes, controladores de formulario y páginas de texto
También puedes llamar directamente a LoadDocument en lugar de alternar esta propiedad. Asignar FileName mientras Active ya es True recarga automáticamente el documento desde la nueva ruta, que es la forma recomendada de cambiar entre PDF en una sola instancia de TPdf
Si el archivo no puede abrirse, ya sea por una ruta incorrecta, una contraseña errónea, un PDF corrupto o un formulario solo XFA no admitido, se lanza una excepción EPdfError. Encierra la asignación en un bloque try/except para gestionar el error con suavidad e inspecciona E.Message para ver la descripción del error de PDFium
Active pasa a True — consulta LoadLibrary si necesitas precargarla desde una ruta personalizadaPdfView1.Pdf := Pdf1; después asigna Pdf1.Active := True para abrir el documento y renderizar la primera páginaActive := False) invalida todos los registros devueltos antes por propiedades indexadas (Annotation, Bookmark, FormFieldInfo, etc.) — no los conserves entre un ciclo de apertura y cierre
Pdf1.FileName := 'C:\docs\report.pdf';
Pdf1.Password := ''; // dejar vacío si no está cifrado
try
Pdf1.Active := True;
ShowMessage('Pages: ' + IntToStr(Pdf1.PageCount));
except
on E: EPdfError do
ShowMessage('Cannot open: ' + E.Message);
end;