property FileName;
Caminho do PDF a abrir; só pode ser atribuído com o componente inativo, e atribuí-lo enquanto Active é True levanta EPdfError
O caminho é passado ao PDFium como UTF-8, então pastas e nomes de arquivo em qualquer script funcionam; builds Free Pascal convertem a partir da própria code page da string, então isso também vale quando o programa não usa o modo de string UTF-8 do Lazarus
String vazia significa “nenhum arquivo” — use CreateDocument para iniciar um PDF em branco
Encapsula a API PDFium correspondente e a expõe como um membro de instância TPdf para que os consumidores não precisem gerenciar handles FPDF_DOCUMENT diretamente
Pdf1.Active antes de chamar operações no escopo da página; métodos que exigem um documento aberto geram EPdfError caso contrário.SaveToFile para persistir.
if Pdf1.Active then
Pdf1.FileName;