PDFium Delphi Component Docs

LinkOptions Egenskap

Component: TPdfView  ·  Unit: PDFium
Publicerad mängd som styr vilka av PDFiums fyra link action-typer som vyn följer automatiskt när användaren klickar länken

Syntax

property LinkOptions: TPdfViewLinkOptions;

Description

LinkOptions är ett Pascal-set of TPdfViewLinkOption. Varje flagga slår på eller av automatisk hantering av en PDF-länkåtgärdstyp:

Standardvärdet är [loAutoGoto, loAutoOpenURI] — säkra sidhopp och URL-öppningar förblir automatiska, medan programstart och hopp mellan dokument kräver att programmet explicit anmäler sig

Varje länkåtgärd utlöser också motsvarande OnAnnotationLinkClick- (annoterade /Link-annoteringar) eller OnWebLinkClick-händelse (träffar från webblänkskannern) FÖRE den automatiska hanteraren körs. Markera händelsens Handled-parameter som True för att undertrycka automatiken, eller omdirigera länken via en bekräfteled / säkerhetspolicy / granskningslogg

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