StitchPagesVertically
Page manipulation
Description
Στοιβάζει μια σειρά σελίδων κατακόρυφα σε μια νέα, ψηλή σελίδα (σύνθεση στυλ αφίσας)· κάθε σελίδα πηγής καταγράφεται σε ένα διανυσματικό Form XObject και σχεδιάζεται από πάνω προς τα κάτω, καθεμία κλιμακωμένη στο TargetWidth διατηρώντας παράλληλα τον λόγο διαστάσεων της, με ένα Gap να εισάγεται μεταξύ των διαδοχικών σελίδων
Οι σελίδες καταγράφονται με φθίνουσα σειρά αριθμού σελίδας, έτσι ώστε τα ευρετήρια των προηγούμενων σελίδων να παραμένουν σταθερά καθώς κρύβονται οι μεταγενέστερες σελίδες· το ύψος της νέας σελίδας υπολογίζεται αυτόματα ως το άθροισμα όλων των κλιμακωτών υψών πηγής συν το Gap επί (count - 1)· όλες οι σελίδες πηγής καταναλώνονται και κρύβονται
Syntax
Delphi
Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;
Parameters
| PageRanges | Μια τυπική συμβολοσειρά εύρους σελίδων (π.χ. "1-3,5")· κενό σημαίνει όλες οι σελίδες |
|---|---|
| Gap | Κατακόρυφος χώρος που εισάγεται μεταξύ διαδοχικών σελίδων, στις τρέχουσες μονάδες μέτρησης |
| TargetWidth | Το πλάτος της νέας σελίδας εξόδου· κάθε σελίδα πηγής κλιμακώνεται (διατηρώντας τον λόγο διαστάσεων) σε αυτό το πλάτος |
Return values
| 0 | Η συρραφή δεν μπόρεσε να εκτελεστεί (κενό εύρος, μη θετικό TargetWidth, ή αποτυχία καταγραφής) |
|---|---|
| >= 1 | Ο αριθμός σελίδας με βάση το 1 της νεοδημιουργηθείσας σελίδας κατακόρυφης ραφής |