PDFium Delphi Component Docs

SelectAllFormText Метод

Компонент: TPdfView  ·  Модуль: PDFium
Выделяет каждый символ внутри сфокусированного виджета AcroForm на активной странице просмотрщика (эквивалент Ctrl+A внутри виджета)

Syntax

function SelectAllFormText: Boolean;

Description

SelectAllFormText оборачивает точку входа PDFium FORM_SelectAllText. API PDFium уже был привязан на уровне модуля, но до v1.23.0 не имел высокоуровневого аксессора; этот метод даёт приложениям жест Ctrl+A внутри виджета без сабклассинга вьювера

Возвращает True, когда выделение сделано (то есть у сфокусированного виджета есть хотя бы один символ), и False в остальных случаях. Безопасно возвращает False, когда вьювер неактивен, в документе нет AcroForm или ни один виджет не в фокусе

Классическая пара с GetSelectedFormText — пункт меню Copy-All: SelectAllFormText подсвечивает каждый символ внутри сфокусированного виджета, а GetSelectedFormText возвращает эти символы строкой WString для буфера обмена

Remarks

Example

procedure TForm1.miSelectAllClick(Sender: TObject);
begin
  if PdfView1.SelectAllFormText then
    sbInfo.SimpleText := 'Form text selected'
  else
    sbInfo.SimpleText := 'No focused form widget';
end;

// Copy-all pattern
procedure TForm1.miCopyAllClick(Sender: TObject);
begin
  if PdfView1.SelectAllFormText then
    Clipboard.AsText := string(PdfView1.GetSelectedFormText);
end;

See Also

GetSelectedFormText, FormUndo, FormField