property Visible: Boolean; // published, inherited from TControl
Das Setzen von Visible := False entfernt den Viewer vom Bildschirm, ohne ihn zu zerstören; das zugrunde liegende PDFium-Dokument, die aktuelle Seite, der Zoomfaktor und der Auswahlzustand bleiben alle erhalten. Wenn die Eigenschaft wieder auf True gesetzt wird, wird der zwischengespeicherte Zustand sofort wieder angezeigt und automatisch ein Neuzeichnen eingeplant
Das Ausblenden des Viewers ist der übliche Weg, um zwischen alternativen Dokumentansichten zu wechseln (zum Beispiel einem reinen Miniaturmodus und dem vollständigen Reader), ohne die Komponente neu zu erzeugen. Da PDFium-Seiten-Handles beim Ausblenden offen bleiben, kann der Benutzer schnell zwischen Ansichten umschalten, ohne dass eine Neuladung verzögert
Sichtbarkeit wird auch durch Container-Steuerelemente weitergereicht: Wenn das übergeordnete Panel unsichtbar ist, ist der Viewer unabhängig von seiner eigenen Einstellung unsichtbar. Das Framework löst auf dem Formular weiterhin OnShow / OnHide-Benachrichtigungen aus, damit Anwendungscode Werkzeugleisten entsprechend synchronisieren kann
True auf einem veröffentlichten TWinControlPdfView1.Active := False oder Pdf1.Close aufAsyncRendering := False — andernfalls kann das eingereihte Rendering noch kurz weiterlaufen
// Zwischen Miniaturmodus und vollständigem Reader per Schaltfläche umschalten
procedure TForm1.btnToggleViewClick(Sender: TObject);
begin
ThumbnailGrid.Visible := PdfView1.Visible;
PdfView1.Visible := not PdfView1.Visible;
if PdfView1.Visible then
PdfView1.SetFocus;
end;