property LinkOptions: TPdfViewLinkOptions;
LinkOptions es un set of TPdfViewLinkOption de Pascal. Cada
indicador conmuta el manejo automático de un tipo de acción de enlace PDF:
PageNumber al destino al hacer clic.ShellExecute sobre el
URI.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.
Active := True; LinkOptions está publicado.loAutoOpenURI es la opción segura para incrustar en un quiosco o visor de documentos no fiables — combínelo con OnWebLinkClick que examine la URL antes de hacer nada.
// 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;