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;