property LinkOptions: TPdfViewLinkOptions;
LinkOptions är ett Pascal-set of TPdfViewLinkOption. Varje
flagga slår på eller av automatisk hantering av en PDF-länkåtgärdstyp:
PageNumber till destinationen vid
klickShellExecute på
URI:nStandardvärdet är [loAutoGoto, loAutoOpenURI] —
säkra sidhopp och URL-öppningar förblir automatiska, medan
programstart och hopp mellan dokument kräver att programmet explicit
anmäler sig
Varje länkåtgärd utlöser också motsvarande
OnAnnotationLinkClick- (annoterade /Link-annoteringar)
eller OnWebLinkClick-händelse (träffar från
webblänkskannern) FÖRE den automatiska hanteraren körs. Markera
händelsens Handled-parameter som True för
att undertrycka automatiken, eller omdirigera länken via en
bekräfteled / säkerhetspolicy / granskningslogg
Active := True; LinkOptions är publiceradloAutoOpenURI är det säkra valet för inbäddning i en kiosk eller en visare för opålitliga dokument — kombinera det med OnWebLinkClick som kontrollerar URL:en innan något görs
// 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;