PDFium Delphi Component Docs

GetSelectedFormText Метод

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

Syntax

function GetSelectedFormText: WString;

Description

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

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

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

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

Remarks

Example

procedure TForm1.btnCopyClick(Sender: TObject);
begin
  if not PdfView1.CopySelectedFormTextToClipboard then
    ShowMessage('No form text selected');
end;

See Also

CopySelectedFormTextToClipboard, SelectAllFormText, FormUndo, FormRedo, FormField