function GetSelectedFormText: WString;
GetSelectedFormText — высокоуровневая точка входа поверх привязки
FORM_GetSelectedText из PDFium. API PDFium уже был
привязан на уровне модуля, но до v1.23.0 не имел удобного для Pascal
метода доступа; этот метод аккуратно оборачивает его
Метод нацелен на тот виджет AcroForm, который в данный момент владеет фокусом на активной странице представления (тот же виджет, что отвечает на ввод с клавиатуры). Когда пользователь выделил диапазон символов внутри этого виджета — например, через Shift+стрелку или выделение мышью — GetSelectedFormText возвращает текст выделения как WString. Когда текст не выделен (есть только позиция каретки), GetSelectedFormText возвращает пустую строку
Метод ничего не делает, когда:
Active = False);FormType = ftNone);Во всех трёх случаях возвращается пустая строка — метод никогда не вызывает исключений
FormField[i] := ... может свернуть выделение обратно к каретке
procedure TForm1.btnCopyClick(Sender: TObject);
begin
if not PdfView1.CopySelectedFormTextToClipboard then
ShowMessage('No form text selected');
end;