property LinkOptions: TPdfViewLinkOptions;
LinkOptions er et Pascal-set of TPdfViewLinkOption. Hvert
flagg styrer automatisk håndtering av én PDF-lenkeshandlingstype:
PageNumber til destinasjonen ved klikkShellExecute på
URI-enStandardverdien er [loAutoGoto, loAutoOpenURI] —
trygge sidehopp og URL-åpninger forblir automatiske, mens programstart
og dokumentkryssende hopp krever at programmet melder seg på
eksplisitt
Hver lenkehandling utløser også den tilsvarende
OnAnnotationLinkClick- (annoterte /Link-merknader) eller
OnWebLinkClick-hendelsen (treff fra weblenkescanneren) FØR den
automatiske behandleren kjører. Sett hendelsens Handled-
parameter til True for å undertrykke auto-handlingen, eller
omdiriger lenken gjennom en bekreftelsesdialog / sikkerhetspolicy /
revisjonslogg
Active := True; LinkOptions er publisertloAutoOpenURI er det trygge valget for innebygging i en kiosk eller en viser for ikke-klarerte dokumenter — kombiner det med OnWebLinkClick som kontrollerer URL-en før noe som helst gjøres
// 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;