property LinkOptions: TPdfViewLinkOptions;
LinkOptions je Pascal set of TPdfViewLinkOption. Svaka
oznaka uključuje ili isključuje automatsku obradu jedne vrste PDF link radnje:
PageNumber na odredišteShellExecute na
URIZadana vrijednost je [loAutoGoto, loAutoOpenURI] —
sigurni skokovi na stranice i otvaranja URL-ova ostaju automatski, dok pokretanje
programa i skokovi između dokumenata zahtijevaju da aplikacija to izričito
omogući
Svaka link radnja također okida odgovarajući događaj
OnAnnotationLinkClick (anotirane /Link anotacije) ili
OnWebLinkClick (pogodi web skenera veza) PRIJE nego što se pokrene
automatski rukovatelj. Označite parametar Handled
događaja kao True da biste potisnuli automatsku radnju ili
preusmjerite vezu putem dijaloga za potvrdu / sigurnosne politike /
zapisnika nadzora
Active := True; LinkOptions je publishedloAutoOpenURI siguran je izbor za ugradnju u kiosk ili preglednik dokumenata kojima se ne vjeruje — kombinirajte ga s OnWebLinkClick koji provjerava URL prije bilo kakve 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;