property FileName;
Path of the PDF to open; it can only be assigned whilst the component is inactive, and assigning it whilst Active is True raises EPdfError
The path is passed to PDFium as UTF-8, so folders and file names in any script work; Free Pascal builds convert from the string's own code page, so this holds as well when the program does not use the Lazarus UTF-8 string mode
Empty string means "no file" — use CreateDocument to start a blank PDF instead
Wraps the corresponding PDFium API and exposes it as a TPdf instance member so consumers do not have to manage FPDF_DOCUMENT handles directly
Pdf1.Active before calling page-scoped operations; methods that require an open document raise EPdfError otherwiseSaveToFile to persist
if Pdf1.Active then
Pdf1.FileName;