AddLinkToFileEx
Anotacijos ir hotspot nuorodos
Aprašas
Prideda paspaudžiamą aktyviosios srities stačiakampį į pasirinktą puslapį, kuris susieja su konkrečiu puslapiu ir pozicija kitame PDF dokumente. Norėdami pakeisti aktyviosios srities kraštinės spalvą, naudokite SetAnnotBorderColor funkciją
Ryšys su paskirties dokumentu vyksta tik pagal failo pavadinimą. Tai reiškia, kad paskirties dokumento puslapio matmenys nėra žinomi, todėl DestLeft, DestTop, DestRight ir DestBottom parametrai visada nurodomi taškais, matuojamais nuo paskirties puslapio MediaBox kairiojo apatinio kampo
Sintaksė
Delphi
Function TPDFlib.AddLinkToFileEx(Left, Top, Width, Height: Double; Const FileName: WideString; DestPage: Integer; NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight, DestBottom: Double): Integer;
ActiveX
Function PDFlib::AddLinkToFileEx(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 DLAddLinkToFileEx(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);
Parametrai
Left
Horizontali aktyviosios srities stačiakampio kairiojo krašto koordinatė
Top
Vertikali aktyviosios srities stačiakampio viršutinio krašto koordinatė
Width
Aktyviosios srities stačiakampio plotis
Height
Aktyviosios srities stačiakampio aukštis
FileName
PDF dokumento, su kuriuo reikia susieti, kelias ir failo pavadinimas
DestPage
Puslapis paskirties dokumente, su kuriuo reikia susieti
NewWindow
0 = uždaryti esamą dokumentą ir tada atidaryti naują dokumentą
1 = atidaryti esamą dokumentą naujame lange
Options
Nurodo nuorodos išvaizdą:
0 = be rėmelio
1 = rodyti rėmelį
Naudoti paskirties objekto mastelį, kurio leistinos reikšmės yra nuo 0 iki 6400. Taikoma tik DestType = 1, o kitais DestType turi būti nustatyta į 0
Zoom
DestType
1 = "XYZ" - paskirties puslapis išdėstomas taške, nurodytame Left ir Top parametrais. Zoom parametras nurodo mastelio procentą
2 = "Fit" - visas puslapis mastelinamas taip, kad tilptų į langą. Nė vienas kitas parametras nenaudojamas ir turėtų būti nustatytas į nulį
3 = "FitH" - puslapis mastelinamas taip, kad būtų matomas visas puslapio plotis. Puslapio aukštis gali būti didesnis arba mažesnis už lango aukštį. Puslapis išdėstomas vertikalioje padėtyje, nurodytoje Top parametru
4 = "FitV" - puslapis mastelinamas taip, kad būtų matomas visas puslapio aukštis. Puslapio plotis gali būti didesnis arba mažesnis už lango plotį. Puslapis išdėstomas horizontalioje padėtyje, nurodytoje Left parametru
5 = "FitR" - puslapis mastelinamas taip, kad būtų matomas tam tikras puslapio stačiakampis. Left, Top, Right ir Bottom parametrai apibrėžia stačiakampę sritį puslapyje
6 = "FitB" - puslapis mastelinamas taip, kad būtų matomas jo ribojantis stačiakampis
7 = "FitBH" - puslapis vertikaliai išdėstomas Top parametru nurodytoje padėtyje. Puslapis mastelinamas taip, kad būtų matomas visas puslapio ribojančio stačiakampio plotis
8 = "FitBV" - puslapis išdėstomas horizontalioje padėtyje, nurodytoje Left parametru. Puslapis mastelinamas tiek, kad visas ribojančio stačiakampio aukštis tilptų į langą
DestLeft
Horizontali padėtis, naudojama su DestType = 1, 4, 5 ir 8
DestTop
Vertikali padėtis, naudojama su DestType = 1, 3, 5 ir 7
DestRight
Stačiakampio dešiniojo krašto horizontali padėtis. Naudojama su DestType = 5
DestBottom
Stačiakampio apatinio krašto horizontali padėtis. Naudojama su DestType = 5
double DestLeft, double DestTop, double DestRight, double DestBottom);
Height: Double; FileName: WideString; DestPage, NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight,