PDFium Component Docs

SelectAllFormText Metoda

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Zaznacza każdy znak wewnątrz aktywnego widgetu AcroForm na bieżącej stronie widoku (odpowiednik Ctrl+A wewnątrz widgetu)

Składnia

function SelectAllFormText: Boolean;

Opis

SelectAllFormText opakowuje punkt wejścia PDFium FORM_SelectAllText. API PDFium było już zbindowane na poziomie jednostki, ale nie miało wysokopoziomowego dostępu aż do v1.23.0; ta metoda daje aplikacjom gest Ctrl+A wewnątrz widgetu bez subclassingu widoku

Zwraca True, gdy dokonano zaznaczenia, czyli gdy aktywny widget ma co najmniej jeden znak, oraz False w przeciwnym razie. Zwraca bezpiecznie False, gdy widok jest nieaktywny, dokument nie ma AcroForm albo żaden widget nie ma fokusu

Klasycznym połączeniem z GetSelectedFormText jest pozycja menu Copy-All: SelectAllFormText podświetla każdy znak wewnątrz aktywnego widgetu, a potem GetSelectedFormText zwraca te znaki jako WString do schowka

Uwagi

Przykład

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;

Zobacz też

GetSelectedFormText, FormUndo, FormField