AddRelativeLinkToFileEx
Bilješke i hotspot poveznice
Opis
Dodaje klikabilni hotspot pravokutnik na odabranu stranicu koji pomoću relativne putanje povezuje na određenu stranicu i položaj u drugom PDF dokumentu. Funkcijom SetAnnotBorderColor možete promijeniti boju obruba hotspota
Veza do ciljnog dokumenta postoji samo preko naziva datoteke. To znači da dimenzije stranice ciljnog dokumenta nisu poznate, pa se parametri DestLeft, DestTop, DestRight i DestBottom uvijek zadaju u točkama mjerenima od donjeg lijevog kuta MediaBoxa odredišne stranice
Sintaksa
Delphi
Function TPDFlib.AddRelativeLinkToFileEx(Left, Top, Width, Height: Double; Const FileName: WideString; DestPage: Integer; NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight, DestBottom: Double): Integer;
ActiveX
Function PDFlib::AddRelativeLinkToFileEx(Left As Double, Top As Double, Width As Double, Height As Double, FileName As String, DestPage As Long, NewWindow As Long, Options As Long, Zoom As Long, DestType As Long, DestLeft As Double, DestTop As Double, DestRight As Double, DestBottom As Double) As Long
DLL
int DLAddRelativeLinkToFileEx(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FileName, int DestPage, int NewWindow, int Options, int Zoom, int DestType, double DestLeft, double DestTop, double DestRight, double DestBottom);
Parametri
Left
Vodoravna koordinata lijevog ruba pravokutnika hotspota
Top
Okomita koordinata gornjeg ruba pravokutnika hotspota
Width
Širina pravokutnika hotspota
Height
Visina pravokutnika hotspota
FileName
Puna apsolutna putanja i naziv PDF dokumenta na koji se povezuje, pretvorit će se u relativnu putanju
DestPage
Stranica u odredišnom dokumentu na koju se povezuje
NewWindow
0 = Zatvori trenutačni dokument, a zatim otvori novi dokument
1 = Otvori trenutačni dokument u novom prozoru
Options
Određuje izgled poveznice:
0 = Bez obruba
1 = Nacrtaj obrub
Postotak uvećanja koji će se upotrijebiti za odredišni objekt, valjane vrijednosti su od 0 do 6400. Koristi se samo za DestType = 1, a za ostale DestType treba postaviti 0
Zoom
DestType
1 = "XYZ" - odredišna stranica postavlja se na točku određenu parametrima Left i Top. Parametar Zoom određuje postotak uvećanja
2 = "Fit" - cijela se stranica uvećava tako da stane u prozor; Nijedan od ostalih parametara se ne koristi i treba ih postaviti na nulu
3 = "FitH" - stranica se uvećava tako da je vidljiva cijela širina stranice; Visina stranice može biti veća ili manja od visine prozora; Stranica se postavlja na okomiti položaj određen parametrom Top
4 = "FitV" - stranica se uvećava tako da se može vidjeti cijela visina stranice; Širina stranice može biti veća ili manja od širine prozora; Stranica se postavlja na vodoravni položaj određen parametrom Left
5 = "FitR" - stranica se uvećava tako da je vidljiv određeni pravokutnik na stranici. Parametri Left, Top, Right i Bottom definiraju pravokutno područje na stranici
6 = "FitB" - stranica se uvećava tako da je vidljiv njezin granični okvir
7 = "FitBH" - stranica se okomito postavlja na položaj određen parametrom Top; Stranica se uvećava tako da je vidljiva cijela širina graničnog okvira stranice
8 = "FitBV" - stranica se postavlja na vodoravni položaj određen parametrom Left; Stranica se uvećava upravo toliko da cijela visina graničnog okvira stane u prozor
DestLeft
Vodoravni položaj koji se koristi za DestType = 1, 4, 5 i 8
DestTop
Okomiti položaj koji se koristi za DestType = 1, 3, 5 i 7
DestRight
Vodoravni položaj desnog ruba pravokutnika. Koristi se za DestType = 5
DestBottom
Vodoravni položaj dna pravokutnika. Koristi se za DestType = 5