SetOutlineDestinationFull
Διάρθρωση
Περιγραφή
Ορίζει τον προορισμό στοιχείου outline (bookmark) σε συγκεκριμένη θέση και ποσοστό ζουμ
Σύνταξη
Delphi
Function TPDFlib.SetOutlineDestinationFull(OutlineID, DestPage, Zoom, DestType: Integer; Left, Top, Right, Bottom: Double): Integer;
ActiveX
Function PDFlib::SetOutlineDestinationFull(OutlineID As Long, 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 DLSetOutlineDestinationFull(int InstanceID, int OutlineID, int DestPage, int Zoom, int DestType, double Left, double Top, double Right, double Bottom);
Παράμετροι
| OutlineID | Το ID του outline όπως επιστρέφεται από τη συνάρτηση NewOutline. Εναλλακτικά, χρησιμοποιήστε τη συνάρτηση GetOutlineID για λήψη έγκυρου outline ID |
|---|---|
| DestPage | Ο αριθμός σελίδας προς τον οποίο συνδέεται αυτό το στοιχείο outline Το ποσοστό ζουμ που θα χρησιμοποιείται όταν ανοίγει ο προορισμός outline, έγκυρες τιμές από 0 έως 6400. Χρησιμοποιείται μόνο για DestType = 1, για τους άλλους DestTypes πρέπει να είναι 0 |
| Zoom | |
| DestType | 1 = "XYZ" - η σελίδα προορισμού τοποθετείται στο σημείο που ορίζουν οι παράμετροι Left και Top. Η παράμετρος Zoom ορίζει το ποσοστό ζουμ. 2 = "Fit" - ολόκληρη η σελίδα κλιμακώνεται ώστε να χωράει στο παράθυρο. Καμία από τις άλλες παραμέτρους δεν χρησιμοποιείται και πρέπει να οριστούν στο 0. 3 = "FitH" - η σελίδα κλιμακώνεται ώστε να φαίνεται όλο το πλάτος της. Το ύψος της σελίδας μπορεί να είναι μεγαλύτερο ή μικρότερο από το ύψος του παραθύρου. Η σελίδα τοποθετείται στην κατακόρυφη θέση που ορίζει η παράμετρος Top. 4 = "FitV" - η σελίδα κλιμακώνεται ώστε να φαίνεται όλο το ύψος της. Το πλάτος της σελίδας μπορεί να είναι μεγαλύτερο ή μικρότερο από το πλάτος του παραθύρου. Η σελίδα τοποθετείται στην οριζόντια θέση που ορίζει η παράμετρος Left. 5 = "FitR" - η σελίδα κλιμακώνεται ώστε να είναι ορατό ένα συγκεκριμένο ορθογώνιο της σελίδας. Οι παράμετροι Left, Top, Right και Bottom καθορίζουν την ορθογώνια περιοχή στη σελίδα. 6 = "FitB" - η σελίδα κλιμακώνεται ώστε να είναι ορατό το bounding box της. 7 = "FitBH" - η σελίδα τοποθετείται κατακόρυφα στη θέση που ορίζει η παράμετρος Top. Η σελίδα κλιμακώνεται ώστε να φαίνεται όλο το πλάτος του bounding box της. 8 = "FitBV" - η σελίδα τοποθετείται στην οριζόντια θέση που ορίζει η παράμετρος Left. Η σελίδα κλιμακώνεται ακριβώς όσο χρειάζεται για να χωράει όλο το ύψος του bounding box στο παράθυρο. Η οριζόντια θέση που χρησιμοποιείται από DestType = 1, 4, 5 και 8 |
| Left | |
| Top | Η κατακόρυφη θέση που χρησιμοποιείται από DestType = 1, 3, 5 και 7 |
| Right | Η οριζόντια θέση της δεξιάς πλευράς του ορθογωνίου. Χρησιμοποιείται από DestType = 5 |
| Bottom | Η οριζόντια θέση της βάσης του ορθογωνίου. Χρησιμοποιείται από DestType = 5 |
Τιμές επιστροφής
| 0 | Ο προορισμός outline δεν μπόρεσε να οριστεί. Αυτό συνήθως δείχνει ότι οι παράμετροι Zoom ή DestType είναι εκτός εύρους ή το OutlineID είναι άκυρο |
|---|---|
| 1 | Ο προορισμός του outline ορίστηκε επιτυχώς |