property LinkOptions: TPdfViewLinkOptions;
LinkOptions is een Pascal set of TPdfViewLinkOption. Elke
vlag schakelt automatische afhandeling van één PDF-linkactietype in:
PageNumber naar de bestemming bij klikken.ShellExecute aan op de
URI.De standaardwaarde is [loAutoGoto, loAutoOpenURI] —
veilige paginasprongen en URL-opens blijven automatisch, terwijl programma-start
en cross-document-sprongen vereisen dat de toepassing zich expliciet
aanmeldt.
Elke linkactie genereert ook de overeenkomstige
OnAnnotationLinkClick- (geannoteerde /Link-annotaties) of
OnWebLinkClick- (weblink-scanner-treffers) gebeurtenis VOORDAT de
automatische afhandelingsroutine draait. Markeer de parameter Handled
van de gebeurtenis als True om de auto-actie te onderdrukken, of
leid de link om via een bevestigingsprompt / beveiligingsbeleid /
auditlog.
Active := True; LinkOptions is gepubliceerd.loAutoOpenURI is de veilige keuze voor inbedding in een kiosk- of niet-vertrouwde-document-viewer — combineer het met OnWebLinkClick die de URL toetst voordat er iets wordt gedaan.
// 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;