property LinkOptions: TPdfViewLinkOptions;
LinkOptions on Pascal-tyyppi set of TPdfViewLinkOption. Jokainen
lippu kytkee yhden PDF-linkkitoimintotyypin automaattisen käsittelyn:
PageNumber-arvon kohteeseen napsautuksellaShellExecute-funktiotaOletusarvo on [loAutoGoto, loAutoOpenURI] —
turvalliset sivuhypyt ja URL-avaukset pysyvät automaattisina, kun taas
ohjelmien käynnistys ja asiakirjojen väliset hypyt vaativat
sovellukselta erillisen hyväksynnän
Jokainen linkkitoiminto nostaa myös vastaavan
OnAnnotationLinkClick- (merkityt /Link-merkinnät) tai
OnWebLinkClick-tapahtuman (verkkolinkkiskannerin osumat)
ENNEN automaattisen käsittelijän suorittamista. Merkitse tapahtuman
Handled-parametri arvoksi True estämään
automaattinen toiminto, tai ohjaa linkki uudelleen
vahvistuskehotteen / tietoturvakäytännön / auditointilokin
kautta
Active := True -sijoitusta; LinkOptions on julkaistuloAutoOpenURI-arvon poistaminen käytöstä on turvallinen valinta kioski- tai epäluotettavien asiakirjojen katseluohjelmaan upottamiseen — yhdistä se OnWebLinkClick-tapahtumaan, joka tarkistaa URL-osoitteen ennen mitään toimintaa
// 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;