PDFium Delphi Component Docs

Active Propiedad

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

Syntax

property Active: Boolean;// False predeterminado

Description

Establecer Active en True 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 PDFium asociados (páginas, fuentes, manejadores de formulario, páginas de texto) se liberan

También puede llamar a LoadDocument directamente en lugar de alternar esta propiedad; lanza EPdfError en caso de fallo. FileName y Password solo pueden asignarse mientras el componente está inactivo, de modo que cambiar de documento en una misma instancia de TPdf pasa por poner Active en False, asignar la nueva ruta y volver a poner Active en True

Poner Active en True no lanza una excepción cuando el archivo no puede abrirse (ruta incorrecta, contraseña incorrecta, PDF dañado o formulario solo-XFA no admitido): el componente simplemente permanece inactivo. Compruebe Active después de la asignación y lea LastLoadReport, cuyo Status es plsFailed y cuyo ErrorMessage describe el fallo

Remarks

Example

Pdf1.Active := True;
if Pdf1.Active then
  ShowMessage('Pages: ' + IntToStr(Pdf1.PageCount))
else
  ShowMessage('Cannot open: ' + Pdf1.LastLoadReport.ErrorMessage);

See Also

FileName, Password, LoadDocument, PageCount, LoadLibrary, CreateDocument