PDFium Component Docs

GetSelectedFormText Metoda

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Zwraca tekst aktualnie zaznaczony wewnątrz aktywnego widgetu AcroForm na aktywnej stronie podglądu

Składnia

function GetSelectedFormText: WString;

Opis

GetSelectedFormText jest wysokopoziomowym punktem wejścia nad wiązaniem PDFium FORM_GetSelectedText. API PDFium było już zbindowane na poziomie jednostki, ale nie miało przyjaznego dla Pascala dostępu aż do v1.23.0; ta metoda elegancko je opakowuje

Metoda kieruje się do tego widgetu AcroForm, który aktualnie ma fokus na aktywnej stronie podglądu (tego samego widgetu, który reaguje na wejście z klawiatury). Gdy użytkownik zaznaczy w tym widgetcie zakres znaków — na przykład przez Shift+strzałki albo przeciągnięcie myszą — GetSelectedFormText zwraca tekst zaznaczenia jako WString. Gdy nie zaznaczono tekstu (jest tylko pozycja kursora), GetSelectedFormText zwraca pusty łańcuch

Metoda nie wykonuje nic, gdy:

We wszystkich trzech przypadkach wartością zwracaną jest pusty łańcuch — metoda nigdy nie zgłasza wyjątku

Uwagi

Przykład

procedure TForm1.btnCopyClick(Sender: TObject);
var
  S: WString;
begin
  S := PdfView1.GetSelectedFormText;
  if S <> '' then
    Clipboard.AsText := string(S)
  else
    ShowMessage('Nie zaznaczono tekstu formularza');
end;

Zobacz też

SelectAllFormText, FormUndo, FormRedo, FormField