StitchPagesSideBySide
Page manipulation
Description
Τοποθετεί δύο υπάρχουσες σελίδες τη μία δίπλα στην άλλη σε μια νέα, ευρύτερη σελίδα· και οι δύο σελίδες πηγής καταγράφονται σε διανυσματικά Form XObjects και σχεδιάζονται αριστερά και δεξιά, κλιμακωμένες στο ζητούμενο TargetHeight, διατηρώντας παράλληλα τους μεμονωμένους λόγους διαστάσεων τους· ένα Gap εισάγεται μεταξύ τους
Η νέα σελίδα προσαρτάται στο έγγραφο· και οι δύο σελίδες πηγής καταγράφονται και κρύβονται· το πλάτος της νέας σελίδας υπολογίζεται αυτόματα ως Page1ScaledWidth + Gap + Page2ScaledWidth
Syntax
Delphi
Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;
Parameters
| Page1 | Ο αριθμός σελίδας με βάση το 1 που τοποθετείται στα αριστερά (καταναλώνεται και κρύβεται) |
|---|---|
| Page2 | Ο αριθμός σελίδας με βάση το 1 που τοποθετείται στα δεξιά (καταναλώνεται και κρύβεται)· πρέπει να διαφέρει από το Page1 |
| Gap | Οριζόντιο διάστημα μεταξύ των δύο σελίδων στο νέο φύλλο, στις τρέχουσες μονάδες μέτρησης |
| TargetHeight | Το ύψος της νέας σελίδας εξόδου· κάθε σελίδα πηγής κλιμακώνεται (διατηρώντας τον λόγο διαστάσεων) σε αυτό το ύψος |
Return values
| 0 | Η συρραφή δεν μπόρεσε να εκτελεστεί (άκυρες σελίδες, ίδια σελίδα καθορισμένη δύο φορές, ή μη θετικό TargetHeight) |
|---|---|
| >= 1 | Ο αριθμός σελίδας με βάση το 1 της νεοδημιουργηθείσας σελίδας δίπλα-δίπλα |