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

0OutlineID nije bio ispravan
1Odredište outline-a je uspešno postavljeno double PntBottom, int NewWindow);