PDFium Delphi Component Docs

GetSelectedFormText Metod

Component: TPdfView  ·  Unit: PDFium
Returnerar den text som för närvarande är markerad i det fokuserade AcroForm-widgetfältet på vyens aktiva sida

Syntax

function GetSelectedFormText: WString;

Description

GetSelectedFormText är en högnivåingångspunkt ovanpå PDFiums FORM_GetSelectedText-bindning. PDFium-API:et var redan bundet på enhetsnivå men saknade en Pascal-vänlig åtkomstmetod fram till v1.23.0; denna metod omsluter den rent

Metoden riktar sig mot den AcroForm-widget som för närvarande äger fokus på vyens aktiva sida (samma widget som svarar på tangentbordsinmatning). När användaren har markerat ett teckenintervall inuti den widgeten — till exempel med Skift+piltangent eller klicka-och-dra — returnerar GetSelectedFormText markeringstexten som en WString. När ingen text är markerad (endast en markörposition) returnerar GetSelectedFormText en tom sträng

Metoden gör ingenting när:

I samtliga tre fall är returvärdet en tom sträng — metoden höjer aldrig något undantag

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