PDFium Delphi Component Docs

LinkOptions Proprietà

Componente: TPdfView  ·  Unità: PDFium
Insieme pubblicato che controlla quali dei quattro tipi di azione link di PDFium la vista segue automaticamente quando l'utente fa clic sul collegamento

Syntax

property LinkOptions: TPdfViewLinkOptions;

Description

LinkOptions è un set of TPdfViewLinkOption Pascal. Ogni flag abilita/disabilita la gestione automatica di un tipo di azione link PDF:

Il valore predefinito è [loAutoGoto, loAutoOpenURI] — salti di pagina sicuri e aperture di URL restano automatici, mentre il lancio di programmi e i salti tra documenti richiedono che l'applicazione acconsenta esplicitamente

Ogni azione link solleva anche l'evento corrispondente OnAnnotationLinkClick (annotazioni /Link con annotazione) o OnWebLinkClick (risultati dello scanner dei link web) PRIMA che parta il gestore automatico. Marca il parametro Handled dell'evento a True per sopprimere l'azione automatica, oppure reindirizza il link attraverso una conferma / policy di sicurezza / log di 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