PDFium Component Docs

Active property

Component: TPdf  ·  Unit: 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 criptografado. Quando definido como False, o documento é fechado e todos os recursos associados do PDFium (páginas, fontes, identificadores de formulário, páginas de texto) são liberados

Você também pode chamar LoadDocument diretamente em vez de alternar essa propriedade. Atribuir FileName enquanto Active já é True recarrega automaticamente o documento do novo caminho, que é a forma recomendada de alternar entre PDFs em uma única instância de TPdf

Se o arquivo não puder ser aberto (caminho incorreto, senha inválida, PDF corrompido ou formulário somente XFA não suportado), uma exceção EPdfError é gerada. Coloque a atribuição em um bloco try/except para tratamento de erros adequado 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