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Μέγεθος τοποθέτησης· περάστε τις διαστάσεις της σελίδας πηγής για επικάλυψη χωρίς κλιμάκωση
Opacity0..1 άλφα για το επικαλυπτόμενο περιεχόμενο (1 = αδιαφανές, τιμές κάτω από 1 ενεργοποιούν τη διαφάνεια μέσω ExtGState ca/CA)

Return values

0Η επικάλυψη δεν μπόρεσε να εκτελεστεί (άκυροι αριθμοί σελίδων, ίδια πηγή και στόχος, ή αποτυχία καταγραφής)
1Η σελίδα πηγής καταγράφηκε και επικαλύφθηκε στη σελίδα-στόχο