A server application associated with a document provides a document object
with a print interface to support programmatic document printing. A client
application interacts with the document object through the print interface
to control printing. The print interface supports progress monitoring and
print cancellation during printing using a call back interface of the
client program. The print interface also supports opaquely conveying
document-specific print options, so that the client program can perform
subsequent print operations with the same or similar document object using
the same print options without the client program manipulating the print
options. The document object also has a print preview interface which
supports programmatic print previewing.
Μια εφαρμογή κεντρικών υπολογιστών που συνδέεται με ένα έγγραφο παρέχει σε ένα αντικείμενο εγγράφων μια διεπαφή τυπωμένων υλών για να υποστηρίξει την προγραμματική εκτύπωση εγγράφων. Μια εφαρμογή πελατών αλληλεπιδρά με το αντικείμενο εγγράφων μέσω της διεπαφής τυπωμένων υλών για να ελέγξει την εκτύπωση. Η διεπαφή τυπωμένων υλών υποστηρίζει τον έλεγχο προόδου και την ακύρωση τυπωμένων υλών κατά τη διάρκεια της εκτύπωσης χρησιμοποιώντας μια πίσω διεπαφή κλήσης του προγράμματος πελατών. Η διεπαφή τυπωμένων υλών υποστηρίζει επίσης opaquely να μεταβιβάσει τις έγγραφο-συγκεκριμένες επιλογές τυπωμένων υλών, έτσι ώστε το πρόγραμμα πελατών μπορεί να εκτελέσει τις επόμενες διαδικασίες τυπωμένων υλών με το ίδιο ή παρόμοιο αντικείμενο εγγράφων χρησιμοποιώντας τις ίδιες επιλογές τυπωμένων υλών χωρίς το πρόγραμμα πελατών χειριμένος τις επιλογές τυπωμένων υλών. Το αντικείμενο εγγράφων έχει επίσης μια διεπαφή πρόβλεψης τυπωμένων υλών που υποστηρίζει προγραμματική τυπωμένων υλών.