PDFium Delphi Component Docs

LinkOptions Eigenschaft

Komponente: TPdfView  ·  Unit: PDFium
Veröffentlichtes Set, das steuert, welchen der vier Linkaktionstypen von PDFium der Viewer beim Klicken auf den Link automatisch folgt

Syntax

property LinkOptions: TPdfViewLinkOptions;

Description

LinkOptions ist ein Pascal-set of TPdfViewLinkOption. Jedes Flag schaltet die automatische Behandlung eines PDF-Link-Aktionstyps um:

Der Standardwert ist [loAutoGoto, loAutoOpenURI] — ungefährliche Seitensprünge und URL-Aufrufe bleiben automatisch, während Programmaufrufe und dokumentübergreifende Sprünge eine ausdrückliche Zustimmung der Anwendung verlangen

Jede Link-Aktion löst zusätzlich das passende OnAnnotationLinkClick- (annotierte /Link-Annotationen) oder OnWebLinkClick-Ereignis (Treffer des Web-Link-Scanners) AUS, BEVOR der automatische Handler läuft. Den Handled- Parameter des Ereignisses auf True setzen, um die Auto-Aktion zu unterdrücken, oder den Link über einen Bestätigungsdialog / eine Sicherheitsrichtlinie / ein Audit-Log umleiten

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