PDFium Component Docs

SelectAllFormText Methode

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdfView  ·  Unit: PDFium
Markiert jedes Zeichen im fokussierten AcroForm-Widget auf der aktiven Seite der Ansicht, also das Gegenstück zu Ctrl+A innerhalb des Widgets

Syntax

function SelectAllFormText: Boolean;

Beschreibung

SelectAllFormText kapselt PDFiums Einstiegspunkt FORM_SelectAllText. Die PDFium-API war bereits auf Unit-Ebene gebunden, hatte aber bis v1.23.0 keinen hochrangigen Zugriffspunkt; diese Methode gibt Anwendungen die Geste von Ctrl+A innerhalb eines Widgets, ohne die Ansicht abzuleiten

Gibt True zurück, wenn eine Auswahl getroffen wurde, also das fokussierte Widget mindestens ein Zeichen hat, andernfalls False. Gibt sicher False zurück, wenn die Ansicht inaktiv ist, das Dokument kein AcroForm enthält oder kein Widget fokussiert ist

Die klassische Kombination mit GetSelectedFormText ist der Copy-All-Menüeintrag: SelectAllFormText hebt jedes Zeichen im fokussierten Widget hervor, danach gibt GetSelectedFormText diese Zeichen als WString für die Zwischenablage zurück

Hinweise

Beispiel

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;

Siehe auch

GetSelectedFormText, FormUndo, FormField