property Active: Boolean; // default False
Definir Active en True indica al visor que cargue el documento referenciado por el componente Pdf asociado, que abra la página identificada por PageNumber y que desencadene un repintado. Definirlo en False cierra la página, libera el identificador de página de texto en caché, descarta la sesión de búsqueda y limpia el área visible
Active es el interruptor maestro del visor. Las propiedades relacionadas con el documento, como PageCount, PageWidth, PageLabel y los accesores indexados (Character, Bitmap, WebLink, etc.), solo devuelven valores significativos mientras Active sea True y la instancia Pdf enlazada tenga un documento cargado
Si Pdf es nil, el visor crea y posee una instancia TPdf interna la primera vez que Active se define en True, de modo que un programa mínimo puede simplemente llamar a PdfView1.Pdf.FileName := ...; PdfView1.Active := True; después de apuntarlo a un archivo
True recarga automáticamente el nuevo documentoTrue sin un origen válido (sin FileName, sin búfer y sin flujo en el TPdf enlazado) genera una excepción// 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;