SetOutlineRemoteDestination

Zaznamki

Opis

Nastavi element orisa (zaznamek) tako, da ob kliku odpre drug PDF

Številko odpirane strani in različne vrednosti za velikost/položaj je mogoče navesti

Opomba: ker velikost strani ciljnega dokumenta ni znana, so vsi položaji podani v točkah, merjenih od spodnjega levega kota odpirane strani

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 orisa, kot ga vrne funkcija NewOutline. Veljaven ID orisa lahko namesto tega pridobite z funkcijo GetOutlineID

FileName

Ime datoteke PDF, ki se naj odpre ob kliku na oris. Naj bo v posebni obliki. Poševnice nazaj je treba pretvoriti v poševnice naprej, pogon, če obstaja, pa navesti samo kot črko pogona med poševnicami naprej brez dvopičja. Datoteka "c:\my documents\hello.pdf" se na primer navede kot "/c/my documents/hello.pdf". Veljavna so relativna imena poti, vključno s potmi z operatorjem ".." za prehod na višjo mapo

OpenPage

Številka strani, na katero naj se skoči ob odprtju ciljnega dokumenta. Prva stran ima indeks nič (0)

Zoom

Odstotek povečave pri odpiranju dokumenta, veljavne vrednosti od 0 do 6400. Uporablja se le pri DestType = 1, pri drugih DestTypes naj bo 0

DestType

1 = "XYZ" - ciljna stran je postavljena na točko, določeno s parametroma Left in Top. Parameter Zoom določa odstotek povečave

2 = "Fit" - celotna stran je povečana, da se prilega oknu. Ostali parametri se ne uporabljajo in naj bodo nastavljeni na nič

3 = "FitH" - stran je povečana tako, da je vidna celotna širina strani. Višina strani je lahko večja ali manjša od višine okna. Stran je postavljena na navpični položaj, določen s parametrom Top

4 = "FitV" - stran je povečana tako, da je vidna celotna višina strani. Širina strani je lahko večja ali manjša od širine okna. Stran je postavljena na vodoravni položaj, določen s parametrom Left

5 = "FitR" - stran je povečana tako, da je viden določen pravokotnik na strani. Parametri Left, Top, Right in Bottom določajo pravokotno območje na strani

6 = "FitB" - stran je povečana tako, da je viden njen omejevalni okvir

7 = "FitBH" - stran je navpično pozicionirana na položaj, ki ga določa parameter Top. Povečana je tako, da je vidna cela širina omejevalnega okvira strani

8 = "FitBV" - stran je pozicionirana na vodoravni položaj, ki ga določa parameter Left. Povečana je ravno toliko, da se cela višina omejevalnega okvira prilega oknu

PntLeft

Vodoravni položaj, ki ga uporabljajo DestType = 1, 4, 5 in 8. Položaj je podan v točkah, merjenih od spodnjega levega kota strani ciljnega dokumenta

PntTop

Navpični položaj, ki ga uporabljajo DestType = 1, 3, 5 in 7. Položaj je podan v točkah, merjenih od spodnjega levega kota strani ciljnega dokumenta

PntRight

Vodoravni položaj desnega roba pravokotnika. Uporablja ga DestType = 5. Položaj je podan v točkah, merjenih od spodnjega levega kota strani ciljnega dokumenta

PntBottom

Vodoravni položaj spodnjega roba pravokotnika. Uporablja ga DestType = 5. Položaj je podan v točkah, merjenih od spodnjega levega kota strani ciljnega dokumenta

NewWindow

0 = Zamenjaj trenutni dokument s ciljnim dokumentom

1 = Odpri ciljni dokument v novem oknu, razen če je uporabnik v pregledovalniku PDF nastavil drugačno možnost

Vrnjene vrednosti

0OutlineID ni bil veljaven
1Cilj orisa je bil uspešno nastavljen double PntBottom, int NewWindow);