property LinkOptions: TPdfViewLinkOptions;
LinkOptions là một set of TPdfViewLinkOption Pascal. Mỗi
cờ bật / tắt xử lý tự động cho một kiểu link action của PDF:
PageNumber tới đích khi clickShellExecute
trên URIGiá trị mặc định là [loAutoGoto, loAutoOpenURI] —
các bước nhảy trang an toàn và việc mở URL vẫn tự động, trong khi chạy
chương trình và nhảy xuyên tài liệu đòi hỏi ứng dụng phải bật tường
minh
Mỗi link action còn kích hoạt sự kiện OnAnnotationLinkClick
(annotation /Link được chú thích) hoặc OnWebLinkClick (kết quả
khớp của bộ quét liên kết web) tương ứng TRƯỚC KHI handler tự động
chạy. Đặt tham số Handled của sự kiện thành True
để chặn action tự động, hoặc chuyển hướng liên kết qua hộp thoại xác
nhận / chính sách bảo mật / nhật ký kiểm tra
Active := True; LinkOptions là thuộc tính publishedloAutoOpenURI là lựa chọn an toàn khi nhúng vào một kiosk hoặc trình xem tài liệu không đáng tin cậy — hãy kết hợp với OnWebLinkClick kiểm tra URL trước khi làm bất cứ điều gì
// 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;