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 της νεοδημιουργηθείσας σελίδας κατακόρυφης ραφής