PDFium Component Docs

LinkOptions Właściwość

Component: TPdfView  ·  Unit: PDFium
Opublikowany zestaw, który kontroluje, które z czterech typów akcji łączy PDFium widok śledzi automatycznie, gdy użytkownik kliknie łącze

Syntax

property LinkOptions: TPdfViewLinkOptions;

Description

LinkOptions to pascalowy set of TPdfViewLinkOption. Każda flaga przełącza automatyczną obsługę jednego typu akcji łącza PDF:

Wartością domyślną jest [loAutoGoto, loAutoOpenURI] — bezpieczne przeskoki stron i otwieranie adresów URL pozostają automatyczne, natomiast uruchamianie programów i przeskoki między dokumentami wymagają jawnego włączenia przez aplikację

Każda akcja łącza wywołuje także odpowiednie zdarzenie OnAnnotationLinkClick (adnotacje /Link) albo OnWebLinkClick (trafienia skanera łączy sieciowych), zanim uruchomi się automatyczna obsługa. Oznacz parametr Handled zdarzenia jako True, aby stłumić automatyczną akcję, albo przekieruj łącze przez monit potwierdzenia / politykę bezpieczeństwa / dziennik audytu

Remarks

Example

// Safe defaults: auto-follow only in-doc jumps and URIs
PdfView1.LinkOptions := [loAutoGoto, loAutoOpenURI];

// Vet URI clicks before opening
procedure TForm1.PdfView1WebLinkClick(Sender: TObject;
  WebLinkIndex: Integer; const Url: WString;
  var Handled: Boolean);
begin
  if MessageDlg('Open ' + Url + '?',
    mtConfirmation, [mbYes, mbNo], 0) <> mrYes then
    Handled := True; // suppress auto-handling
end;

See Also

OnAnnotationLinkClick, OnWebLinkClick, WebLinkAtPos, LinkAnnotationAtPos