PDFium Component Docs

LinkOptions Propriété

Composant: TPdfView  ·  Module: PDFium
Ensemble publié qui contrôle quels types d'actions de lien de PDFium la vue suit automatiquement lorsque l'utilisateur clique sur le lien

Syntax

property LinkOptions: TPdfViewLinkOptions;

Description

LinkOptions est un set of TPdfViewLinkOption Pascal. Chaque drapeau active ou désactive la prise en charge automatique d'un type d'action de lien PDF :

La valeur par défaut est [loAutoGoto, loAutoOpenURI] — les sauts de page sûrs et l'ouverture des URL restent automatiques, tandis que les sauts de lancement de programme et de document à document nécessitent une activation explicite par l'application

Chaque action de lien déclenche aussi l'événement correspondant OnAnnotationLinkClick (annotations /Link annotées) ou OnWebLinkClick (détections du scanner de liens web) AVANT l'exécution du gestionnaire automatique. Marquez le paramètre Handled de l'événement à True pour supprimer l'action automatique, ou redirigez le lien via une demande de confirmation / une politique de sécurité / un journal d'audit

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