ReplacePageRanges

Χειρισμός εγγράφου

Περιγραφή

Αντικαθιστά το οπτικό περιεχόμενο και την παρουσίαση επιπέδου σελίδας υπάρχουσων σελίδων στο επιλεγμένο έγγραφο με σελίδες εισαγμένες από άλλο ανοιγμένο έγγραφο, διατηρώντας τα αντικείμενα σελίδων προορισμού

Σύνταξη

Delphi

Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;

Παράμετροι

DocumentIDΤο αναγνωριστικό του ανοιγμένου εγγράφου πηγής, το οποίο πρέπει να διαφέρει από το επιλεγμένο έγγραφο προορισμού
TargetStartPageΟ αριθμός σελίδας με βάση το 1 στο επιλεγμένο έγγραφο προορισμού όπου ξεκινά η αντικατάσταση
RangeListΗ έκφραση εύρους σελίδων πηγής, για παράδειγμα "1-3,5"· άκυροι χαρακτήρες ή σελίδες εκτός εύρους κάνουν ολόκληρη την κλήση να αποτύχει
Options0 ταξινομεί τις σελίδες και αφαιρεί διπλότυπα· 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);

Δείτε επίσης

CopyPageRanges, DeletePages, InsertPages