ReplacePageRanges
Χειρισμός εγγράφου
Περιγραφή
Αντικαθιστά το οπτικό περιεχόμενο και την παρουσίαση επιπέδου σελίδας υπάρχουσων σελίδων στο επιλεγμένο έγγραφο με σελίδες εισαγμένες από άλλο ανοιγμένο έγγραφο, διατηρώντας τα αντικείμενα σελίδων προορισμού
Σύνταξη
Delphi
Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;Παράμετροι
| DocumentID | Το αναγνωριστικό του ανοιγμένου εγγράφου πηγής, το οποίο πρέπει να διαφέρει από το επιλεγμένο έγγραφο προορισμού |
|---|---|
| TargetStartPage | Ο αριθμός σελίδας με βάση το 1 στο επιλεγμένο έγγραφο προορισμού όπου ξεκινά η αντικατάσταση |
| RangeList | Η έκφραση εύρους σελίδων πηγής, για παράδειγμα "1-3,5"· άκυροι χαρακτήρες ή σελίδες εκτός εύρους κάνουν ολόκληρη την κλήση να αποτύχει |
| Options | 0 ταξινομεί τις σελίδες και αφαιρεί διπλότυπα· 1 διατηρεί τη σειρά πηγής και επιτρέπει επαναλαμβανόμενους αριθμούς σελίδων |
Τιμές επιστροφής
| 0 | Η επικύρωση ή η αντικατάσταση απέτυχε και οι σελίδες προορισμού έμειναν αμετάβλητες |
|---|---|
| 1 | Οι ζητούμενες σελίδες προορισμού αντικαταστάθηκαν |
Παρατηρήσεις
Η λειτουργία μεταφέρει τα Contents, Resources, τα πέντε πλαίσια σελίδας, τα Rotate, Group, UserUnit και BoxColorInfo. Οι αριθμοί αντικειμένων των σελίδων προορισμού, οι σχολιάσεις, τα widgets φόρμας, οι προορισμοί σελιδοδεικτών και άλλες υπάρχουσες αναφορές παραμένουν συνδεδεμένοι. Οι σχολιάσεις, τα πεδία φόρμας και τα περιγράμματα της πηγής δεν εισάγονται. Το πλήθος σελίδων παραμένει αμετάβλητο, και όλα τα εύρη πηγής μαζί με τη χωρητικότητα προορισμού επικυρώνονται πριν την τροποποίηση
Παράδειγμα
var SourceDoc: Integer;
SourceDoc := PDF.LoadFromFile('source.pdf', '');
PDF.SelectDocument(MainDoc);
// Replace page 2 of MainDoc with page 1 of source.pdf
PDF.ReplacePageRanges(SourceDoc, 2, '1', 0);