PDFium Component Docs

GetSelectedFormText Methode

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdfView  ·  Unit: PDFium
Gibt den Text zurück, der derzeit im fokussierten AcroForm-Widget auf der aktiven Seite der Ansicht ausgewählt ist

Syntax

function GetSelectedFormText: WString;

Beschreibung

GetSelectedFormText ist ein hochrangiger Einstiegspunkt über PDFiums FORM_GetSelectedText-Binding. Die PDFium-API war bereits auf Unit-Ebene gebunden, hatte aber bis v1.23.0 keinen Pascal-freundlichen Zugriffspunkt; diese Methode kapselt sie sauber

Die Methode zielt auf das AcroForm-Widget, das auf der aktiven Seite der Ansicht derzeit den Fokus besitzt, also auf dasselbe Widget, das auf Tastatureingaben reagiert. Wenn der Benutzer innerhalb dieses Widgets einen Zeichenbereich ausgewählt hat, etwa per Umschalt+Pfeil oder Ziehen mit der Maus, gibt GetSelectedFormText den Auswahlttext als WString zurück. Wenn kein Text ausgewählt ist, also nur eine Cursorposition vorliegt, gibt GetSelectedFormText eine leere Zeichenkette zurück

Die Methode tut nichts, wenn:

In allen drei Fällen ist der Rückgabewert eine leere Zeichenkette — die Methode wirft nie eine Ausnahme

Hinweise

Beispiel

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;

Siehe auch

SelectAllFormText, FormUndo, FormRedo, FormField