SetOutlineRemoteDestination
Obeleživači
Opis
Postavlja stavku outline-a (marker) da otvori drugi PDF kad se klikne na nju
Može se navesti broj prve stranice i razne vrednosti za veličinu i poziciju
Napomena: pošto veličina stranice ciljnog dokumenta nije poznata, sve pozicije daju se u tačkama, mereno od donjeg levog ugla prve 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 outline-a kakav vraća funkcija NewOutline. Alternativno, koristite funkciju GetOutlineID da dobijete važeći outline ID
FileName
Ime PDF fajla koji se otvara kad se klikne na outline. Treba da bude u posebnom formatu. Obrnute kose crte treba pretvoriti u obične, a drajv, ako postoji, navesti samo kao slovo drajva između kosih crta, bez dvotačke. Na primer, fajl "c:\my documents\hello.pdf" navodi se kao "/c/my documents/hello.pdf". Važeće su i relativne putanje, uključujući putanje sa operatorom ".." za penjanje u nadređenu fasciklu
OpenPage
Broj stranice na koju se skače kad se otvori ciljni dokument. Prva stranica ima indeks nula (0)
Zoom
Procenat uvećanja pri otvaranju dokumenta, važeće vrednosti od 0 do 6400. Koristi se samo za DestType = 1; za ostale DestType-ove postavite na 0
DestType
1 = "XYZ" - ciljna stranica se pozicionira na tački koju određuju parametri Left i Top. Parametar Zoom određuje procenat zumiranja
2 = "Fit" - cela stranica se zumira da stane u prozor. Nijedan od ostalih parametara se ne koristi i treba ih postaviti na nulu
3 = "FitH" - stranica se zumira tako da je cela širina stranice vidljiva. Visina stranice može biti veća ili manja od visine prozora. Stranica se pozicionira na vertikalni položaj koji određuje parametar Top
4 = "FitV" - stranica se zumira tako da je cela visina stranice vidljiva. Širina stranice može biti veća ili manja od širine prozora. Stranica se pozicionira na horizontalni položaj koji određuje parametar Left
5 = "FitR" - stranica se zumira tako da je određeni pravougaonik na stranici vidljiv. Parametri Left, Top, Right i Bottom određuju pravougaonu oblast na stranici
6 = "FitB" - stranica je zumirana tako da je vidljiv njen bounding box
7 = "FitBH" - stranica je vertikalno pozicionirana na poziciju datu parametrom Top. Stranica je zumirana tako da je vidljiva cela širina njenog bounding box-a
8 = "FitBV" - stranica se pozicionira na horizontalni položaj koji određuje parametar Left. Stranica se zumira taman dovoljno da cela visina graničnog okvira stane u prozor
PntLeft
Horizontalna pozicija koju koriste DestType = 1, 4, 5 i 8. Pozicija se zadaje u tačkama, mereno od donjeg levog ugla stranice ciljnog dokumenta
PntTop
Vertikalna pozicija koju koriste DestType = 1, 3, 5 i 7. Pozicija se zadaje u tačkama, mereno od donjeg levog ugla stranice ciljnog dokumenta
PntRight
Horizontalna pozicija desne ivice pravougaonika. Koristi je DestType = 5. Pozicija se zadaje u tačkama, mereno od donjeg levog ugla stranice ciljnog dokumenta
PntBottom
Horizontalna pozicija dna pravougaonika. Koristi je DestType = 5. Pozicija se zadaje u tačkama, mereno od donjeg levog ugla stranice ciljnog dokumenta
NewWindow
0 = zameni trenutni dokument ciljnim dokumentom
1 = otvori ciljni dokument u novom prozoru, osim ako je korisnik u PDF pregledaču izabrao drugačiju preferencu
Povratne vrednosti
| 0 | OutlineID nije bio ispravan |
|---|---|
| 1 | Odredište outline-a je uspešno postavljeno double PntBottom, int NewWindow); |