PDFium Component Docs

LinkOptions Propiedad

Componente: TPdfView  ·  Unidad: PDFium
Conjunto publicado que controla cuál de los cuatro tipos de acción de enlace de PDFium sigue automáticamente la vista cuando el usuario hace clic en el enlace

Syntax

property LinkOptions: TPdfViewLinkOptions;

Description

LinkOptions es un set of TPdfViewLinkOption de Pascal. Cada indicador conmuta el manejo automático de un tipo de acción de enlace PDF:

El valor predeterminado es [loAutoGoto, loAutoOpenURI] — los saltos de página seguros y las aperturas de URL siguen siendo automáticos, mientras que el lanzamiento de programas y los saltos entre documentos requieren que la aplicación se adhiera explícitamente.

Cada acción de enlace también dispara el evento OnAnnotationLinkClick (anotaciones /Link anotadas) o OnWebLinkClick (aciertos del escáner de enlaces web) correspondiente ANTES de que se ejecute el controlador automático. Marque el parámetro Handled del evento como True para suprimir la acción automática, o redirija el enlace mediante una petición de confirmación / política de seguridad / registro de auditoría.

Remarks

Example

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

See Also

OnAnnotationLinkClick, OnWebLinkClick, WebLinkAtPos, LinkAnnotationAtPos