property LinkOptions: TPdfViewLinkOptions;
LinkOptions to zestaw Pascala set of TPdfViewLinkOption. Każda flaga przełącza automatyczną obsługę jednego typu akcji łącza PDF
PageNumber do celu po kliknięciuShellExecute dla URIWartość domyślna to [loAutoGoto, loAutoOpenURI] — bezpieczne skoki po stronach i otwieranie URL pozostają automatyczne, natomiast uruchamianie programów i skoki między dokumentami wymagają wyraźnego włączenia przez aplikację
Każda akcja łącza wyzwala też odpowiednie OnAnnotationLinkClick (adnotowane adnotacje /Link) albo OnWebLinkClick (trafienia skanera łączy WWW) PRZED uruchomieniem automatycznego handlera. Ustaw parametr Handled zdarzenia na True, aby wyłączyć akcję automatyczną, albo przekieruj łącze przez potwierdzenie / politykę bezpieczeństwa / dziennik audytu
Active := True; LinkOptions jest publikowaneloAutoOpenURI to bezpieczny wybór przy osadzaniu w kiosku albo w widoku niezaufanych dokumentów — połącz go z OnWebLinkClick, który sprawdza URL przed wykonaniem czegokolwiek
// 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;