PDFium Component Docs

GetSelectedFormText method

Component: TPdfView  ·  Unit: PDFium
Geeft de tekst terug die op dit moment is geselecteerd in de AcroForm-widget die op de actieve pagina van de view is gefocust

Syntax

function GetSelectedFormText: WString;

Description

GetSelectedFormText is een high-level instap bovenop de FORM_GetSelectedText-binding van PDFium. Die PDFium-API was al op unitniveau gebonden maar had tot v1.23.0 geen Pascal-vriendelijke accessor; deze methode wikkelt het netjes in

De methode richt zich op de AcroForm-widget die op de actieve pagina van de view de focus heeft (dezelfde widget die reageert op toetsenbordinvoer). Als de gebruiker binnen die widget een bereik tekens heeft geselecteerd — bijvoorbeeld met Shift+pijltjes of door met de muis te slepen — geeft GetSelectedFormText de selectietekst terug als WString. Als er geen tekst is geselecteerd (alleen een caretpositie), geeft GetSelectedFormText een lege string terug

De methode doet niets wanneer:

In alle drie de gevallen is de retourwaarde een lege string — de methode geeft nooit een exceptie

Remarks

Example

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;

See Also

SelectAllFormText, FormUndo, FormRedo, FormField