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,