Документация PDFiumPas

LinkOptions Свойство

Эта запись API сохраняет идентификаторы, сигнатуры, блоки кода и термины PDF в исходном виде.
Компонент: TPdfView  ·  Модуль: PDFium
Опубликованное множество, которое управляет тем, какие из четырех типов действий ссылки PDFium просмотрщик выполняет автоматически, когда пользователь щелкает ссылку

Синтаксис

property LinkOptions: TPdfViewLinkOptions;

Описание

LinkOptions — это Pascal set of TPdfViewLinkOption Каждый флаг включает или отключает автоматическую обработку одного типа действия PDF-ссылки:

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

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

Примечания

Пример

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