PDFium Component Docs

LinkOptions Eigenschaft

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
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;

Beschreibung

LinkOptions ist ein Pascal-set of TPdfViewLinkOption. Jede Flagge schaltet die automatische Behandlung eines PDF-Linkaktionstyps ein oder aus

Der Standardwert ist [loAutoGoto, loAutoOpenURI] — sichere Seitensprünge und URL-Öffnungen bleiben automatisch, während Programmstart- und dokumentübergreifende Sprünge eine explizite Zustimmung der Anwendung erfordern

Jede Linkaktion löst außerdem das entsprechende OnAnnotationLinkClick-Ereignis (annotierte /Link-Anmerkungen) oder OnWebLinkClick-Ereignis (Treffer des Weblink-Scanners) vor dem automatischen Handler aus. Setzen Sie den Parameter Handled des Ereignisses auf True, um die Autoaktion zu unterdrücken, oder leiten Sie den Link über eine Bestätigungsabfrage, Sicherheitsrichtlinie oder ein Auditprotokoll um

Hinweise

Beispiel

// Sichere Standardwerte: nur Sprünge im Dokument und URIs automatisch folgen
PdfView1.LinkOptions := [loAutoGoto, loAutoOpenURI];

// URI-Klicks vor dem Öffnen prüfen
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; // Auto-Behandlung unterdrücken
end;

Siehe auch

OnAnnotationLinkClick, OnWebLinkClick, WebLinkAtPos, LinkAnnotationAtPos