property LinkOptions: TPdfViewLinkOptions;
LinkOptions ist ein Pascal-set of TPdfViewLinkOption. Jede
Flagge schaltet die automatische Behandlung eines PDF-Linkaktionstyps ein oder aus
PageNumber zum ZielShellExecute aufDer 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
Active := True; LinkOptions ist publishedloAutoOpenURI ist die sichere Wahl für Einbettungen in Kiosk- oder nicht vertrauenswürdige Dokument-Viewer — kombinieren Sie es mit OnWebLinkClick, das die URL vor jeder Aktion prüft
// 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;