property Active: Boolean; // default False
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
Active se torna True — consulte LoadLibrary se precisar pré-carregá-la de um caminho personalizadoPdfView1.Pdf := Pdf1 primeiro; em seguida, atribua Pdf1.Active := True para abrir o documento e renderizar a primeira páginaActive := False) invalida todos os registros retornados anteriormente de propriedades indexadas (Annotation, Bookmark, FormFieldInfo, etc.) — não os retenha através de um ciclo de abrir/fechar
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;