CapturePage
Χειρισμός σελίδων
Περιγραφή
Αυτή η συνάρτηση "καταγράφει" σελίδα. Μόλις καταγραφεί η σελίδα μπορεί να σχεδιαστεί σε άλλες σελίδες. Χρήσιμο για συνδυασμό διαφορετικών σελίδων ή για τοποθέτηση περισσότερων της μίας αρχικών σελίδων σε άλλη σελίδα (imposition). Μόλις καταγραφεί η σελίδα αφαιρείται από το έγγραφο. Αν θέλετε η σελίδα να παραμείνει στο έγγραφο πρέπει να δημιουργήσετε κενή σελίδα και να σχεδιάσετε την καταγεγραμμένη σελίδα πάνω στην κενή σελίδα
Επίσης, επειδή ένα έγγραφο πρέπει να έχει τουλάχιστον μία σελίδα ανά πάσα στιγμή, δεν είναι δυνατή η καταγραφή σελίδας αν είναι η μόνη στο έγγραφο. Σε αυτή την περίπτωση πρέπει να προσθέσετε νέα κενή σελίδα πριν μπορεί να καταγραφεί η υπάρχουσα
Δεν μπορείτε να χρησιμοποιήσετε το CapturePage για μετακίνηση σελίδων από έγγραφο σε άλλο νέο έγγραφο, οπότε όλες οι απαιτούμενες σελίδες πρέπει να συγχωνευτούν σε ένα έγγραφο πριν την κλήση του CapturePage. Το CaptureID είναι απλώς δείκτης σε κρυφή σελίδα οπότε η μνήμη δεν χρειάζεται απελευθέρωση
Το "media box" της σελίδας χρησιμοποιείται ως οριακό ορθογώνιο της καταγεγραμμένης σελίδας. Η συνάρτηση CapturePage μπορεί να χρησιμοποιηθεί όταν πρέπει να χρησιμοποιηθεί το "crop box" της σελίδας
Σύνταξη
Delphi
Function TPDFlib.CapturePage(Page: Integer): Integer;
ActiveX
Function PDFlib::CapturePage(Page As Long) As Long
DLL
int DLCapturePage(int InstanceID, int Page);
Παράμετροι
| Page | Ο αριθμός σελίδας προς καταγραφή. Η πρώτη σελίδα στο έγγραφο είναι η σελίδα 1 |
|---|
Τιμές επιστροφής
| 0 | Η καθορισμένη σελίδα δεν υπάρχει ή είναι η μοναδική σελίδα του εγγράφου |
|---|---|
| Non-zero | Το ID της διαδικασίας καταγραφής. Αυτό το ID πρέπει να δοθεί στη συνάρτηση DrawCapturedPage |