property Active: Boolean; // default False
Définir Active à True demande à la visionneuse de charger le document référencé par le composant Pdf associé, d’ouvrir la page identifiée par PageNumber et de déclencher un rafraîchissement. Le définir à False ferme la page, libère le handle de page texte mis en cache, supprime la session de recherche et efface la zone visible
Active est l’interrupteur principal de la visionneuse. Les propriétés liées au document telles que PageCount, PageWidth, PageLabel, et les accesseurs indexés (Character, Bitmap, WebLink, etc.) ne renvoient des valeurs exploitables que tant que Active vaut True et que l’instance Pdf liée a un document chargé
Si Pdf est nil, la visionneuse crée et possède une instance TPdf interne la première fois que Active est défini à True, donc un programme minimal peut simplement appeler PdfView1.Pdf.FileName := ...; PdfView1.Active := True; après l’avoir pointé vers un fichier
True recharge automatiquement le nouveau documentTrue sans source valide (pas de FileName, pas de tampon, pas de flux sur le TPdf lié) lève une exception// Bind to an explicit TPdf and open a file.
PdfView1.Pdf := Pdf1;
Pdf1.FileName := 'C:\docs\sample.pdf';
PdfView1.Active := True;
// React to open/close in code.
if PdfView1.Active then
StatusBar1.SimpleText := Format('%d pages', [PdfView1.PageCount])
else
StatusBar1.SimpleText := 'No document loaded';
// Close the viewer.
PdfView1.Active := False;