property LinkOptions: TPdfViewLinkOptions;
LinkOptions è un set of TPdfViewLinkOption Pascal. Ogni
flag abilita/disabilita la gestione automatica di un tipo di azione link PDF:
PageNumber alla destinazione al clicShellExecute sull'
URIIl valore predefinito è [loAutoGoto, loAutoOpenURI] —
salti di pagina sicuri e aperture di URL restano automatici, mentre il lancio di programmi
e i salti tra documenti richiedono che l'applicazione acconsenta
esplicitamente
Ogni azione link solleva anche l'evento corrispondente
OnAnnotationLinkClick (annotazioni /Link con annotazione) o
OnWebLinkClick (risultati dello scanner dei link web) PRIMA che
parta il gestore automatico. Marca il parametro Handled
dell'evento a True per sopprimere l'azione automatica, oppure
reindirizza il link attraverso una conferma / policy di sicurezza /
log di audit
Active := True; LinkOptions è publishedloAutoOpenURI è la scelta sicura per l'incorporamento in un chiosco o in un viewer di documenti non fidati — abbinalo a OnWebLinkClick che verifichi l'URL prima di fare qualsiasi cosa
// 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;