AsposeWordsPrintDocument class

Provides a default implementation for printing of a Document within the .NET printing framework.

To learn more, visit the Printing a Document Programmatically or Using Dialogs documentation article.

public class AsposeWordsPrintDocument : PrintDocument


AsposeWordsPrintDocument(Document)Initializes a new instance of this class.


ColorMode { get; set; }Gets or sets how non-colored pages are printed if the device supports color printing.
ColorPagesPrinted { get; }Gets the number of pages printed in color (i.e. with Color set to true).


CachePrinterSettings()Reads and caches some fields of PrinterSettings to reduce printing time.


AsposeWordsPrintDocument overrides PrintEventArgs) to print the range of pages that is specified in PrinterSettings.

A single Word document can consist of multiple sections that specify pages with different sizes, orientation and paper trays. AsposeWordsPrintDocument overrides QueryPageSettingsEventArgs) to properly select paper size, orientation and paper source when printing a Word document.

Microsoft Word stores printer specific values for paper trays in a Word document and therefore, only printing on the same printer model as the one that was selected when the user specified the paper trays will result in printing from the correct trays. If you print a document on a different printer, then most likely the default paper tray will be used, not the trays specified in the document.

See Also