PDFium Delphi Component Docs

μέθοδος InsertObjectAtIndex

Στοιχείο: TPdf  ·  Μονάδα: PDFium
Εισάγει ένα αντικείμενο σελίδας σε επιλεγμένη θέση στη σειρά σχεδίασης αντί να το προσαρτά στην κορυφή

Σύνταξη

procedure InsertObjectAtIndex(StackIndex: Integer; PageObj: Pointer);

StackIndexInteger. Θέση με βάση το μηδέν στη ροή περιεχομένου όπου τοποθετείται το αντικείμενο. Τα αντικείμενα σε αυτή τη θέση ή μετά μετακινούνται κατά ένα πάνω
PageObjPointer. Handle ενός αντικειμένου σελίδας που δημιουργήθηκε αλλά δεν έχει εισαχθεί ακόμα, όπως το handle που επιστρέφει το ObjectHandle για ένα αντικείμενο αποσπασμένο με RemoveObject

Περιγραφή

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

Η σελίδα αναλαμβάνει την κυριότητα του αντικειμένου. Το πέρασμα nil αγνοείται, όπως και μία κλήση σε build του PDFium που δεν εξάγει το υποκείμενο σημείο εισόδου, οπότε η μέθοδος είναι ασφαλής να καλείται άνευ όρων

Η προσωρινά αποθηκευμένη σελίδα κειμένου απορρίπτεται και η σελίδα σημειώνεται ως τροποποιημένη. Καλέστε UpdatePage πριν την αποθήκευση ώστε να αναδημιουργηθεί η επεξεργασμένη ροή περιεχομένου

Δείτε επίσης

RemoveObject, ObjectHandle, ObjectCount, UpdatePage