property Visible: Boolean; // published, inherited from TControl
Установка Visible := False убирает средство просмотра с экрана, не уничтожая его; базовый документ PDFium, текущая страница, коэффициент масштабирования и состояние выделения сохраняются. Когда свойство снова устанавливается в True, кэшированное состояние немедленно отображается повторно, а перерисовка автоматически ставится в очередь
Скрытие средства просмотра — канонический способ переключения между альтернативными представлениями документа (например, режим только с миниатюрами и полная программа чтения) без пересоздания компонента. Поскольку дескрипторы страниц PDFium остаются открытыми во время скрытия, пользователь может быстро переключаться между представлениями без задержки перезагрузки
Видимость также распространяется через контейнерные элементы управления: если родительская панель невидима, средство просмотра невидимо независимо от собственного значения. Фреймворк всё ещё вызывает уведомления OnShow / OnHide в форме, поэтому код приложения может синхронизировать панели инструментов соответствующим образом
True для опубликованного TWinControlPdfView1.Active := False или Pdf1.CloseAsyncRendering := False — иначе поставленная в очередь отрисовка может ненадолго продолжиться
// 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;