PDFium Delphi Component Docs

Active Proprietà

Componente: TPdf  ·  Unità: PDFium
Apre o chiude il documento PDF selezionato

Syntax

property Active: Boolean; // default False

Description

Impostare Active a True apre e carica il documento PDF specificato da FileName, usando Password se il documento è cifrato. Se impostato a False, il documento viene chiuso e tutte le risorse PDFium associate (pagine, font, handle dei moduli, pagine di testo) vengono rilasciate

Puoi anche chiamare LoadDocument direttamente invece di attivare/disattivare questa proprietà; solleva EPdfError in caso di fallimento. FileName e Password possono essere assegnati solo mentre il componente è inattivo, quindi passare da un documento all'altro su una singola istanza TPdf significa impostare Active a False, assegnare il nuovo percorso e reimpostare Active a True

Impostare Active a True non solleva eccezioni quando il file non può essere aperto (percorso errato, password sbagliata, PDF corrotto o modulo solo XFA non supportato): il componente resta semplicemente inattivo. Controlla Active dopo l'assegnazione e leggi LastLoadReport, il cui Status è plsFailed e la cui ErrorMessage descrive il fallimento

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