PDFium Delphi Component Docs

OnFormUriAction evento

Componente: TPdf  ·  Unidade: PDFium
Dispara quando um campo de formulário aciona uma ação de URI

Syntax

property OnFormUriAction: TPdfFormUriActionEvent read FOnFormUriAction write FOnFormUriAction;

Description

OnFormUriAction dispara quando a camada de formulários interativos aciona uma ação de URI, por exemplo a partir de um botão de formulário ou de uma navegação por script. O manipulador recebe a Uri decodificada como WString, os bytes brutos como RawUri, os Modifiers do teclado e uma flag var Handled

Defina Handled = True para navegar com a política do host e suprimir o processamento padrão

Remarks

    • Assinatura do manipulador: procedure(Sender: TObject; const Uri: WString; const RawUri: AnsiString; Modifiers: Integer; var Handled: Boolean) of object
    • A Uri decodificada passa por UTF-8 e retorna aos bytes ANSI brutos quando a decodificação é com perdas
    • Para anotações de link no conteúdo da página use TPdfView.OnWebLinkClick em vez disso

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