property LinkOptions: TPdfViewLinkOptions;
LinkOptions je Pascal set of TPdfViewLinkOption. Svaka
zastavica prebacuje automatsku obradu jedne vrste PDF akcije linka:
PageNumber na odredište.ShellExecute nad
URI-jem.Podrazumevana vrednost je [loAutoGoto, loAutoOpenURI] —
bezbedni skokovi na stranice i otvaranja URL-ova ostaju automatski, dok pokretanje
programa i skokovi između dokumenata zahtevaju da aplikacija to
izričito omogući.
Svaka akcija linka takođe okida odgovarajući događaj
OnAnnotationLinkClick (anotirane /Link anotacije) ili
OnWebLinkClick (pogoci skenera veb linkova) PRE nego što
pokrene automatski rukovalac. Označite parametar Handled
događaja kao True da potisnete automatsku akciju, ili
preusmerite link kroz potvrdu / bezbednosnu politiku /
dnevnik revizije.
Active := True; LinkOptions je objavljen.loAutoOpenURI je bezbedan izbor za ugrađivanje u kiosk ili pregledač nepoverljivih dokumenata — kombinujte ga sa OnWebLinkClick koji proverava URL pre bilo koje radnje.
// 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;