property Visible: Boolean; // published, inherited from TControl
Setarea Visible := False elimină viewerul de pe ecran fără a-l distruge; documentul PDFium subiacent, pagina curentă, factorul de zoom și starea selecției sunt toate păstrate. Când proprietatea este setată înapoi pe True, starea din cache este reafișată imediat și o repictare este pusă în coadă automat.
Ascunderea viewerului este modul canonic de a comuta între vizualizări alternative de document (de exemplu un mod doar cu miniaturi și cititorul complet) fără a recrea componenta. Deoarece handle-urile de pagină PDFium sunt menținute deschise cât timp este ascuns, utilizatorul poate comuta rapid între vizualizări fără întârziere de reîncărcare.
Vizibilitatea se propagă și prin controalele container: dacă panoul părinte este invizibil, viewerul este invizibil indiferent de propria setare. Framework-ul ridică în continuare notificările OnShow / OnHide pe formular, astfel încât codul aplicației poate sincroniza barele de instrumente în consecință.
True pe un TWinControl publicat.PdfView1.Active := False sau Pdf1.Close.AsyncRendering := False în prealabil — altfel randarea din coadă poate continua scurt timp.
// 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;