Docs de PDFiumPas

Active Propiedad

Esta entrada API conserva identificadores, firmas, bloques de código y términos PDF en su forma original.
Componente: TPdf  ·  Unidad: PDFium
Abre o cierra el documento PDF seleccionado

Sintaxis

property Active: Boolean; // default False

Descripción

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

Notas

Ejemplo

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;

Véase también

FileName, Password, LoadDocument, PageCount, LoadLibrary, CreateDocument