PDFium Delphi Component Docs

LinkOptions властивість

Component: TPdfView  ·  Unit: PDFium
Описує властивість TPdfView.LinkOptions у PDFium Delphi Component і пояснює, коли використовувати цей член API

Syntax

property LinkOptions: TPdfViewLinkOptions;

Description

LinkOptions — це Pascal set of TPdfViewLinkOption. Кожен прапорець перемикає автоматичну обробку одного типу дій PDF-посилання:

Значення за замовчуванням — [loAutoGoto, loAutoOpenURI] — безпечні переходи сторінками та відкриття URL лишаються автоматичними, тоді як запуск програм і переходи між документами потребують явної згоди застосунку

Кожна дія посилання також викликає відповідну подію OnAnnotationLinkClick (анотовані анотації /Link) або OnWebLinkClick (збіг сканера веб-посилань) ДО запуску автоматичного обробника. Позначте параметр Handled події як True, щоб придушити автодію, або спрямуйте посилання через запит підтвердження / політику безпеки / журнал аудиту

Remarks

Example

// 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;

See Also

OnAnnotationLinkClick, OnWebLinkClick, WebLinkAtPos, LinkAnnotationAtPos