Документация PDFiumPas

Active Свойство

Эта запись API сохраняет идентификаторы, сигнатуры, блоки кода и термины PDF в исходном виде.
Компонент: TPdfView  ·  Модуль: PDFium
Активирует или деактивирует просмотрщик, открывая связанный документ PDF и отображая выбранную страницу

Синтаксис

property Active: Boolean; // default False

Описание

Установка Active в True указывает просмотрщику загрузить документ, на который ссылается связанный компонент Pdf, открыть страницу, указанную PageNumber, и вызвать перерисовку Установка в False закрывает страницу, освобождает кэшированный дескриптор текстовой страницы, завершает сеанс поиска и очищает видимую область

Active — главный переключатель просмотрщика Свойства, связанные с документом, такие как PageCount, PageWidth, PageLabel, а также индексированные доступы (Character, Bitmap, WebLink и т. д.), возвращают осмысленные значения только пока Active равно True и связанный экземпляр Pdf содержит загруженный документ

Если Pdf равно nil, просмотрщик при первом установлении Active в True создает и берет под управление внутренний экземпляр TPdf, поэтому минимальная программа может просто вызвать PdfView1.Pdf.FileName := ...; PdfView1.Active := True; после указания файла

Примечания

Пример

// 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;

См. также

Pdf, PageNumber, PageCount, ReloadPage, TPdf.Active