PDFium Component Docs

propriedade Active

Componente: TPdf  ·  Unidade: PDFium
Abre ou fecha o documento PDF selecionado

Syntax

property Active: Boolean; // default False

Description

Definir Active como True abre e carrega o documento PDF especificado por FileName, usando Password se o documento estiver encriptado. Quando definido como False, o documento é fechado e todos os recursos do PDFium associados (páginas, tipos de letra, handles de formulário, páginas de texto) são libertados

Também pode chamar LoadDocument diretamente em vez de alternar esta propriedade. Atribuir FileName enquanto Active já está True recarrega automaticamente o documento a partir do novo caminho, que é a forma recomendada de alternar entre PDFs numa única instância TPdf

Se o ficheiro não puder ser aberto (caminho errado, palavra-passe incorreta, PDF corrompido ou formulário apenas XFA não suportado) é gerada uma exceção EPdfError. Coloque a atribuição num bloco try/except para um tratamento de erros elegante e inspecione E.Message para a descrição do erro do 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