property LinkOptions: TPdfViewLinkOptions;
LinkOptions is een Pascal set of TPdfViewLinkOption. Elke vlag schakelt automatische afhandeling van één type PDF-linkactie in of uit:
PageNumber bij klikken naar de bestemmingShellExecute aan op de URIDe standaardwaarde is [loAutoGoto, loAutoOpenURI] — veilige paginasprongen en het openen van URL's blijven automatisch, terwijl programmasprongen en sprongen tussen documenten alleen werken als de toepassing daar expliciet voor kiest
Elke linkactie roept ook het bijbehorende
OnAnnotationLinkClick-event (geannoteerde /Link-annotaties) of
OnWebLinkClick-event (treffers van de web-linkscanner) AAN VOORDAT de
automatische handler draait. Zet de Handled-parameter van het event op True
om de automatische actie te onderdrukken, of
leid de link via een bevestigingsdialoog / beveiligingsbeleid /
auditlog.
Active := True; LinkOptions is gepubliceerdloAutoOpenURI uitschakelen is de veilige keuze voor insluiten in een kiosk of viewer voor niet-vertrouwde documenten — combineer dit met OnWebLinkClick dat de URL controleert voordat iets gebeurt
// 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;