PDFium Component Docs

AllowUserTextSelection Właściwość

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Steruje zaznaczaniem tekstu w widoku wywoływanym przez dane wejściowe użytkownika

Składnia

property AllowUserTextSelection: Boolean;

Opis

Gdy ma wartość True (domyślną), widok reaguje na dane wejściowe użytkownika związane z zaznaczaniem:

Gdy ma wartość False, wszystko powyższe jest cicho wyłączone, a widok zachowuje się jak v1.16.x — tylko przesuwanie, tylko kliknięcie łącza, tylko wypełnianie formularza. Hosty kioskowe, panele podglądu i konteksty tylko do odczytu mogą przypiąć tę flagę do False już na etapie projektowania

Ta flaga blokuje wyłącznie dane wejściowe użytkownika. Publiczne API na poziomie kodu (SelectAll, ClearSelection, CopySelectionToClipboard) nadal działa niezależnie od wartości flagi, więc aplikacja hosta może wyłączyć zaznaczanie sterowane przez użytkownika, a jednocześnie budować przyciski paska narzędzi "Select All / Copy" korzystające z tego samego API

Uwagi

Przykład

begin
  PdfView1.AllowUserTextSelection := True;
  PdfView1.SelectionColor := clHighlight;
  PdfView1.OnSelectionChange := DoSelectionChange;
  PdfView1.Active := True;
end;

Zobacz też

SelectionColor, OnSelectionChange, HasSelection, SelectAll, ClearSelection, SelectedText, CopySelectionToClipboard