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

AllowUserTextSelection Свойство

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

Синтаксис

property AllowUserTextSelection: Boolean;

Описание

Когда True (по умолчанию), просмотрщик реагирует на пользовательский ввод, связанный с выделением:

Когда False, все перечисленное выше молча отключается, и просмотрщик ведет себя как v1.16.x — только панорамирование, только щелчки по ссылкам, только заполнение форм Киоск-хосты, области предварительного просмотра и контексты только для чтения могут закрепить этот флаг в False на этапе проектирования

Этот флаг только блокирует пользовательский ввод Публичный API на уровне кода (SelectAll, ClearSelection, CopySelectionToClipboard) продолжает работать независимо от значения флага, поэтому приложение-хост может отключить выделение, инициируемое пользователем, и при этом по-прежнему строить кнопки панели инструментов "Select All / Copy", которые вызывают тот же API

Примечания

Пример

begin
  PdfView1.AllowUserTextSelection := True;
  PdfView1.SelectionColor := clHighlight;
  PdfView1.OnSelectionChange := DoSelectionChange;
  PdfView1.Active := True;
end;

См. также

SelectionColor, OnSelectionChange, HasSelection, SelectAll, ClearSelection, SelectedText, CopySelectionToClipboard