PDFium Delphi Component Docs

OnFormUriAction Событие

Компонент: TPdf  ·  Модуль: PDFium
Срабатывает, когда поле формы возбуждает действие URI

Syntax

property OnFormUriAction: TPdfFormUriActionEvent read FOnFormUriAction write FOnFormUriAction;

Description

OnFormUriAction срабатывает, когда интерактивный слой форм возбуждает действие URI, например из кнопки формы или навигации, запущенной скриптом. Обработчик получает декодированный Uri как WString, исходные байты как RawUri, модификаторы клавиатуры Modifiers и флаг var Handled

Установите Handled = True, чтобы выполнять навигацию по политике хост-приложения и подавить обработку по умолчанию

Remarks

    • Сигнатура обработчика: procedure(Sender: TObject; const Uri: WString; const RawUri: AnsiString; Modifiers: Integer; var Handled: Boolean) of object
    • Декодированный Uri проходит через UTF-8 без потерь и откатывается к исходным байтам ANSI, когда декодирование теряет данные
    • Для аннотаций-ссылок в содержимом страницы используйте вместо этого TPdfView.OnWebLinkClick

Example

procedure TMain.Pdf1FormUriAction(Sender: TObject; const Uri: WString; const RawUri: AnsiString; Modifiers: Integer; var Handled: Boolean);
begin
  OpenInSandboxedBrowser(Uri);
  Handled := True;
end;

See Also