property Visible: Boolean; // published, inherited from TControl
Establecer Visible := False retira el visor de la pantalla sin destruirlo; el documento PDFium subyacente, la página actual, el factor de zoom y el estado de selección se conservan todos. Cuando la propiedad se restablece a True el estado en caché se vuelve a mostrar de inmediato y se pone en cola automáticamente un repintado.
Ocultar el visor es la forma canónica de alternar entre vistas de documento alternativas (por ejemplo un modo de solo miniaturas y el lector completo) sin recrear el componente. Como los identificadores de página de PDFium se mantienen abiertos mientras está oculto, el usuario puede conmutar rápidamente entre vistas sin retardo de recarga.
La visibilidad también se propaga a través de los controles contenedor: si el panel padre es invisible, el visor es invisible independientemente de su propio ajuste. El framework sigue disparando las notificaciones OnShow / OnHide en el formulario para que el código de la aplicación pueda sincronizar las barras de herramientas en consecuencia.
True en un TWinControl publicado.PdfView1.Active := False o Pdf1.Close.AsyncRendering := False de antemano — en caso contrario el renderizado en cola puede continuar brevemente.
// Toggle between thumbnail mode and full reader on a button click
procedure TForm1.btnToggleViewClick(Sender: TObject);
begin
ThumbnailGrid.Visible := PdfView1.Visible;
PdfView1.Visible := not PdfView1.Visible;
if PdfView1.Visible then
PdfView1.SetFocus;
end;