PDFium Delphi Component Docs

OnFormUriAction Evento

Componente: TPdf  ·  Unidad: PDFium
Se dispara cuando un campo de formulario genera una acción de URI

Syntax

property OnFormUriAction: TPdfFormUriActionEvent read FOnFormUriAction write FOnFormUriAction;

Description

OnFormUriAction se dispara cuando la capa de formularios interactivos genera una acción de URI, por ejemplo desde un botón de formulario o una navegación por script. El manejador recibe la Uri decodificada como WString, los bytes sin procesar como RawUri, los Modifiers del teclado y una bandera var Handled

Establezca Handled = True para navegar con la política del host y suprimir el procesamiento predeterminado

Remarks

    • Firma del manejador: procedure(Sender: TObject; const Uri: WString; const RawUri: AnsiString; Modifiers: Integer; var Handled: Boolean) of object
    • La Uri decodificada hace un recorrido de ida y vuelta por UTF-8 y recurre a los bytes ANSI sin procesar cuando la decodificación pierde información
    • Para anotaciones de enlace en el contenido de la página use TPdfView.OnWebLinkClick en su lugar

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