PDFium Delphi Component Docs

Свойство LinkOptions

Компонент: TPdfView  ·  Модул: PDFium
Published множество, което контролира кои от четирите типа link actions на PDFium изгледът следва автоматично, когато потребителят кликне върху линка

Синтаксис

property LinkOptions: TPdfViewLinkOptions;

Описание

LinkOptions е Pascal set of TPdfViewLinkOption. Всеки флаг превключва автоматичното обработване на един тип PDF link action:

Стойността по подразбиране е [loAutoGoto, loAutoOpenURI] — безопасните скокове на страници и отваряния на URL остават автоматични, докато стартирането на програми и скоковете между документи изискват приложението да се включи изрично.

Всяко link action също така вдига съответното OnAnnotationLinkClick (анотиращи /Link анотации) или OnWebLinkClick (web-link scanner попадения) събитие ПРЕДИ автоматичният handler да се изпълни. Маркирайте параметъра Handled на събитието като True, за да потиснете auto-action, или пренасочете линка през prompt за потвърждение / политика за сигурност / audit log.

Забележки

Пример

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

Виж също

OnAnnotationLinkClick, OnWebLinkClick, WebLinkAtPos, LinkAnnotationAtPos