StitchPageOverlay
Page manipulation
Description
Επικαλύπτει το περιεχόμενο μιας σελίδας σε μια άλλη υπάρχουσα σελίδα στη δεδομένη θέση· η σελίδα πηγής καταγράφεται σε ένα διανυσματικό Form XObject και σχεδιάζεται στη σελίδα-στόχο, διατηρώντας πλήρη διανυσματική πιστότητα (το κείμενο παραμένει επιλέξιμο, οι διαδρομές παραμένουν ευκρινείς) αντί για ψηφιογραφική απόδοση (rasterizing)
Η σελίδα πηγής καταναλώνεται στη διαδικασία: καταγράφεται και αποκρύπτεται, ακριβώς όπως το ImposePagesNUp· εάν ο αριθμός της σελίδας-στόχου είναι μεγαλύτερος από τον αριθμό της σελίδας πηγής, προσαρμόζεται αυτόματα επειδή η απόκρυψη της πηγής μετατοπίζει τις μεταγενέστερες σελίδες προς τα κάτω κατά μία
Τα Width και Height ελέγχουν το μέγεθος τοποθέτησης· εάν ο λόγος διαστάσεών τους διαφέρει από τη σελίδα πηγής, το περιεχόμενο τεντώνεται· χρησιμοποιήστε τις ίδιες τις διαστάσεις της σελίδας για επικάλυψη 1:1· η Opacity κυμαίνεται από 0 (πλήρως διαφανές) έως 1 (πλήρως αδιαφανές)
Syntax
Delphi
Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;
Parameters
| SourcePage | Ο αριθμός σελίδας με βάση το 1 της οποίας το περιεχόμενο θα καταγραφεί και θα επικαλυφθεί (καταναλώνεται και κρύβεται μετά) |
|---|---|
| TargetPage | Ο αριθμός σελίδας με βάση το 1 που λαμβάνει την επικάλυψη· πρέπει να διαφέρει από το SourcePage |
| Left, Top | Η επάνω αριστερή τοποθέτηση του επικαλυπτόμενου περιεχομένου στη σελίδα-στόχο, στις τρέχουσες μονάδες μέτρησης (επάνω αριστερή προέλευση) |
| Width, Height | Μέγεθος τοποθέτησης· περάστε τις διαστάσεις της σελίδας πηγής για επικάλυψη χωρίς κλιμάκωση |
| Opacity | 0..1 άλφα για το επικαλυπτόμενο περιεχόμενο (1 = αδιαφανές, τιμές κάτω από 1 ενεργοποιούν τη διαφάνεια μέσω ExtGState ca/CA) |
Return values
| 0 | Η επικάλυψη δεν μπόρεσε να εκτελεστεί (άκυροι αριθμοί σελίδων, ίδια πηγή και στόχος, ή αποτυχία καταγραφής) |
|---|---|
| 1 | Η σελίδα πηγής καταγράφηκε και επικαλύφθηκε στη σελίδα-στόχο |