PDFium Component Docs

Active eigenschap

Component: TPdf  ·  Unit: PDFium
Opent of sluit het geselecteerde PDF-document

Syntax

property Active: Boolean; // default False

Description

Als Active op True wordt ingesteld, wordt het door FileName opgegeven PDF-document geopend en geladen, waarbij Password wordt gebruikt als het document is versleuteld. Bij False wordt het document gesloten en alle bijbehorende PDFium-bronnen (pagina's, lettertypen, formulierhandles, tekstpagina's) worden vrijgegeven

U kunt ook direct LoadDocument aanroepen in plaats van deze eigenschap te schakelen; die verhoogt bij mislukking EPdfError. FileName en Password kunnen alleen worden toegewezen zolang de component inactief is; binnen één TPdf-instantie van document wisselen betekent dus Active op False zetten, het nieuwe pad toewijzen en Active weer op True zetten

Active op True zetten gooit geen exceptie wanneer het bestand niet kan worden geopend (verkeerd pad, onjuist wachtwoord, corrupte PDF of een niet-ondersteund XFA-only formulier): de component blijft gewoon inactief. Controleer Active na de toewijzing en lees LastLoadReport, waarvan Status plsFailed is en ErrorMessage het falen beschrijft

Remarks

Example

Pdf1.FileName := 'C:\docs\report.pdf';
Pdf1.Password := ''; // leave empty if not encrypted
Pdf1.Active := True;
if Pdf1.Active then
  ShowMessage('Pages: ' + IntToStr(Pdf1.PageCount))
else
  ShowMessage('Cannot open: ' + Pdf1.LastLoadReport.ErrorMessage);

See Also

FileName, Password, LoadDocument, PageCount, LoadLibrary, CreateDocument