ApplyWatermark

Page layout

Description

Εφαρμόζει ένα συνθέσιμο πρότυπο υδατογραφήματος στο επιλεγμένο έγγραφο· το πρότυπο είναι μια παρουσία του TPDFlibWatermarkBase (από τη μονάδα PDFlibWatermark) και μπορεί να είναι υδατογράφημα κειμένου, υδατογράφημα εικόνας, ή μια σύνθεση που περιέχει μια λίστα υπο-υδατογραφημάτων που εφαρμόζονται αναδρομικά

Κάθε πρότυπο φέρει τη δική του Θέση (ένα από τα εννέα σημεία αγκύρωσης ή wpCustom), Γωνία, Αδιαφάνεια (0..1), λειτουργία Επικάλυψης (το soOverlay σχεδιάζει πάνω από το υπάρχον περιεχόμενο, το soUnderlay σχεδιάζει από κάτω), και PageRange· για σύνθετα υδατογραφήματα, τα παιδιά με κενό PageRange κληρονομούν το εύρος της σύνθεσης

Εσωτερικά, το υδατογράφημα μεταβιβάζει την εκτέλεση στα StampText / StampImage, επομένως η αδιαφάνεια, η περιστροφή, η σειρά επιπέδων και η ανάλυση εύρους σελίδων αντιμετωπίζονται από την ίδια δοκιμασμένη διαδρομή με τις APIs stamp

Syntax

Delphi

Function TPDFlib.ApplyWatermark(Watermark: TPDFlibWatermarkBase): Integer;

Parameters

WatermarkΜια παρουσία προτύπου υδατογραφήματος (TPDFlibTextWatermark, TPDFlibImageWatermark, ή TPDFlibCompositeWatermark)· ο καλέσας κατέχει το αντικείμενο και πρέπει να το αποδεσμεύσει μετά την κλήση

Return values

0Δεν τοποθετήθηκε υδατογράφημα (δεν έχει φορτωθεί έγγραφο, nil υδατογράφημα, ή κενό κείμενο/εικόνα)
>= 1Ο αριθμός των σελίδων στις οποίες τοποθετήθηκε το υδατογράφημα