NewDestination
Anotacijos ir aktyviosios srities nuorodos, Dokumentų valdymas
Aprašymas
Sukuria naują paskirties objektą, kurį galima naudoti su funkcijomis AddLinkToDestination, GetDestPage, GetDestType arba GetDestValue.
Sintaksė
Delphi
Function TPDFlib.NewDestination(DestPage, Zoom, DestType: Integer; Left, Top, Right, Bottom: Double): Integer;
ActiveX
Function PDFlib::NewDestination(DestPage As Long, Zoom As Long, DestType As Long, Left As Double, Top As Double, Right As Double, Bottom As Double) As Long
DLL
int DLNewDestination(int InstanceID, int DestPage, int Zoom, int DestType, double Left, double Top, double Right, double Bottom);
Parametrai
| DestPage | Puslapio numeris, į kurį veda šis paskirties vietos objektas |
|---|---|
| Zoom | Mastelio procentai, naudojami paskirties vietos objektui; galiojančios reikšmės nuo 0 iki 6400. Naudojami tik kai DestType = 1, kitoms DestType reikšmėms turėtų būti 0 |
| DestType | 1 = "XYZ" – tikslinis puslapis pozicionuojamas į tašką, nurodytą Left ir Top parametrų. Zoom parametras nurodo mastelio procentus 2 = "Fit" – visas puslapis sumažinamas, kad tilptų lange. Kiti parametrai nenaudojami ir turi būti nulyje 3 = "FitH" – puslapis mastelio keičiamas taip, kad matytųsi visas puslapio plotis. Puslapio aukštis gali būti didesnis arba mažesnis už lango aukštį. Puslapis pozicionuojamas į Top parametru nurodytą vertikalią padėtį 4 = "FitV" – puslapis mastelio keičiamas taip, kad matytųsi visas puslapio aukštis. Puslapio plotis gali būti didesnis arba mažesnis už lango plotį. Puslapis pozicionuojamas į Left parametru nurodytą horizontalią padėtį 5 = "FitR" – puslapis mastelio keičiamas taip, kad matytųsi tam tikras puslapio stačiakampis. Left, Top, Right ir Bottom parametrai apibrėžia stačiakampę puslapio sritį 6 = "FitB" – puslapis mastelio keičiamas taip, kad matytųsi jo aprėpties stačiakampis 7 = "FitBH" – puslapis vertikaliai pozicionuojamas į Top parametru nurodytą padėtį. Puslapis mastelio keičiamas taip, kad matytųsi visas puslapio aprėpties stačiakampio plotis 8 = "FitBV" – puslapis pozicionuojamas į Left parametru nurodytą horizontalią padėtį. Puslapis keičiamas tik tiek, kad visas aprėpties stačiakampio aukštis tilptų lange |
| Left | Horizontali padėtis, naudojama kai DestType = 1, 4, 5 ir 8 |
| Top | Vertikali padėtis, naudojama kai DestType = 1, 3, 5 ir 7 Stačiakampio dešiniojo krašto horizontali padėtis. Naudojama kai DestType = 5 |
| Right | |
| Bottom | Stačiakampio apačios horizontali padėtis. Naudojama kai DestType = 5 |
Grąžinamos reikšmės
| 0 | DestPage parametras buvo netinkamas DestID reikšmė |
|---|---|
| Non-zero |