SetOutlineRemoteDestination
Obrisi
Opis
Postavlja stavku outlinea (bookmark) da klikom otvori drugi PDF
Broj početne stranice i razne vrijednosti veličine/položaja mogu se odrediti
Napomena: budući da veličina stranice ciljnog dokumenta nije poznata, svi se položaji navode u točkama mjerenim od donjeg lijevog kuta početne stranice
Sintaksa
Delphi
Function TPDFlib.SetOutlineRemoteDestination(OutlineID: Integer; Const FileName: WideString; OpenPage, Zoom, DestType: Integer; PntLeft, PntTop, PntRight, PntBottom: Double; NewWindow: Integer): Integer;
ActiveX
Function PDFlib::SetOutlineRemoteDestination(OutlineID As Long, FileName As String, OpenPage As Long, Zoom As Long, DestType As Long, PntLeft As Double, PntTop As Double, PntRight As Double, PntBottom As Double, NewWindow As Long) As Long
DLL
int DLSetOutlineRemoteDestination(int InstanceID, int OutlineID, const wchar_t * FileName, int OpenPage, int Zoom, int DestType, double PntLeft, double PntTop, double PntRight, double PntBottom, int NewWindow);
Parametri
OutlineID
ID outlinea koji vraća funkcija NewOutline. Alternativno, upotrijebite funkciju GetOutlineID za dohvat valjanog outline ID-a
FileName
Naziv PDF dokumenta koji se otvara klikom na outline. Treba biti u posebnom formatu. Obrnute kose crte treba pretvoriti u obične kose crte, a pogon, ako postoji, navesti samo kao slovo pogona između kosih crta bez dvotočke. Na primjer, datoteku "c:\my documents\hello.pdf" treba navesti kao "/c/my documents/hello.pdf". Relativne putanje su valjane, uključujući putanje s operatorom ".." za prelazak u nadređenu mapu
OpenPage
Broj stranice na koju se skače pri otvaranju ciljnog dokumenta. Prva stranica ima indeks nula (0)
Zoom
Postotak zumiranja pri otvaranju dokumenta, valjane vrijednosti od 0 do 6400. Upotrebljava se samo za DestType = 1, a za ostale DestType vrijednosti treba biti postavljeno na 0
DestType
1 = "XYZ" - ciljna stranica pozicionira se na točku koju određuju parametri Left i Top. Parametar Zoom određuje postotak zumiranja
2 = "Fit" - cijela stranica zumira se tako da stane u prozor. Ostali parametri se ne upotrebljavaju i trebaju biti postavljeni na nulu
3 = "FitH" - stranica se zumira tako da je vidljiva cijela širina stranice. Visina stranice može biti veća ili manja od visine prozora. Stranica se pozicionira na okomiti položaj koji određuje parametar Top
4 = "FitV" - stranica se zumira tako da je vidljiva cijela visina stranice. Širina stranice može biti veća ili manja od širine prozora. Stranica se pozicionira na vodoravni položaj koji određuje parametar Left
5 = "FitR" - stranica se zumira 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 zumira tako da je vidljiv njezin bounding box
7 = "FitBH" - stranica se okomito pozicionira na položaj koji određuje parametar Top. Stranica se zumira tako da je vidljiva cijela širina njezina bounding boxa
8 = "FitBV" - stranica se pozicionira na vodoravni položaj koji određuje parametar Left. Stranica se zumira tek toliko da cijela visina bounding boxa stane u prozor
PntLeft
Vodoravni položaj koji upotrebljavaju DestType = 1, 4, 5 i 8. Položaj se navodi u točkama, mjerenim od donjeg lijevog kuta stranice ciljnog dokumenta
PntTop
Okomiti položaj koji upotrebljavaju DestType = 1, 3, 5 i 7. Položaj se navodi u točkama, mjerenim od donjeg lijevog kuta stranice ciljnog dokumenta
PntRight
Vodoravni položaj desnog ruba pravokutnika. Upotrebljava ga DestType = 5. Položaj se navodi u točkama, mjerenim od donjeg lijevog kuta stranice ciljnog dokumenta
PntBottom
Vodoravni položaj dna pravokutnika. Upotrebljava ga DestType = 5. Položaj se navodi u točkama, mjerenim od donjeg lijevog kuta stranice ciljnog dokumenta
NewWindow
0 = Zamijeni trenutačni dokument ciljnim dokumentom
1 = Otvori ciljni dokument u novom prozoru osim ako je korisnik u PDF pregledniku zadao drugačiju postavku
Povratne vrijednosti
| 0 | OutlineID nije bio valjan |
|---|---|
| 1 | Odredište outlinea uspješno je postavljeno double PntBottom, int NewWindow); |