PDFium Component Docs

Active Propiedad

Componente: TPdf  ·  Unidad: PDFium
Abre o cierra el documento PDF seleccionado.

Syntax

property Active: Boolean; // default False

Description

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.

Remarks

Example

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;

See Also

FileName, Password, LoadDocument, PageCount, LoadLibrary, CreateDocument