property LinkOptions: TPdfViewLinkOptions;
LinkOptions یک set of TPdfViewLinkOption در Pascal است. هر
پرچم رسیدگی خودکار به یکی از انواع کنش پیوند PDF را فعال یا غیرفعال میکند:
PageNumber را به مقصد میبردShellExecute را
روی URI فراخوانی میکندمقدار پیشفرض [loAutoGoto, loAutoOpenURI] است —
پرشهای ایمن صفحه و باز شدن URLها خودکار میمانند، در حالی که اجرای
برنامه و پرشهای بینسندی مستلزم آن است که برنامه صریحاً آنها را
بپذیرد
هر کنش پیوند همچنین رویداد متناظر
OnAnnotationLinkClick (حاشیهنویسیهای /Link دارای نشانه) یا
OnWebLinkClick (تطابقهای پویشگر وبلینک) را پیش از
اجرای گردانندهٔ خودکار فعال میکند. پارامتر Handled
رویداد را True علامت بزنید تا کنش خودکار سرکوب شود، یا
پیوند را از طریق یک اعلان تأیید / سیاست امنیتی /
گزارش رسیدگی به مسیر دیگری ببرید
Active := True نسبت دهید؛ LinkOptions منتشر شده استloAutoOpenURI انتخاب ایمن برای جاسازی در یک kiosk یا نمایشگر اسناد نامعتبر است — آن را با یک OnWebLinkClick جفت کنید که پیش از هر کاری URL را وارسی کند
// 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;