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

GetSelectedFormText Метод

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

Синтаксис

function GetSelectedFormText: WString;

Описание

GetSelectedFormText — это высокоуровневая точка входа поверх привязки PDFium FORM_GetSelectedText В PDFium API она уже была связана на уровне unit, но не имела удобного для Pascal доступа до v1.23.0; этот метод аккуратно оборачивает ее

Метод обращается к тому виджету AcroForm, который в данный момент владеет фокусом на активной странице просмотрщика (тому же виджету, который реагирует на ввод с клавиатуры) Когда пользователь выделил диапазон символов внутри этого виджета — например, с помощью Shift+Arrow или перетаскивания мышью — GetSelectedFormText возвращает текст выделения как WString Когда текст не выделен (только позиция каретки), GetSelectedFormText возвращает пустую строку

Метод ничего не делает, когда:

Во всех трех случаях возвращается пустая строка — метод никогда не возбуждает исключение

Примечания

Пример

procedure TForm1.btnCopyClick(Sender: TObject);
var
  S: WString;
begin
  S := PdfView1.GetSelectedFormText;
  if S <> '' then
    Clipboard.AsText := string(S)
  else
    ShowMessage('No form text selected');
end;

См. также

SelectAllFormText, FormUndo, FormRedo, FormField