property Active: Boolean; // default False
Å sette Active til True åpner og laster PDF-dokumentet angitt av FileName, med bruk av Password hvis dokumentet er kryptert. Når den settes til False, lukkes dokumentet og alle tilhørende PDFium-ressurser (sider, skrifter, skjemahandles, tekstsider) frigjøres.
Du kan også kalle LoadDocument direkte i stedet for å veksle denne egenskapen. Å tilordne FileName mens Active allerede er True laster dokumentet på nytt fra den nye stien, som er den anbefalte måten å bytte mellom PDF-er i én enkelt TPdf-instans.
Hvis filen ikke kan åpnes (feil sti, feil passord, korrupt PDF eller et XFA-only-skjema som ikke støttes) heves et EPdfError-unntak. Pakk tilordningen inn i en try/except-blokk for grasiøs feilhåndtering, og inspiser E.Message for PDFium-feilbeskrivelsen.
Active blir True — se LoadLibrary hvis du trenger å forhåndslaste den fra en egendefinert sti.PdfView1.Pdf := Pdf1 først; tilordne deretter Pdf1.Active := True for å åpne dokumentet og rendre den første siden.Active := False) invaliderer hver post som tidligere er returnert fra indekserte egenskaper (Annotation, Bookmark, FormFieldInfo osv.) — ikke behold dem på tvers av en åpne/lukke-syklus.
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;