AsposeWordsPrintDocument Class

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

Inheritance Hierarchy

Namespace:  Aspose.Words.Rendering
Assembly:  Aspose.Words (in Aspose.Words.dll) Version: 20.7.0


public class AsposeWordsPrintDocument : PrintDocument

The AsposeWordsPrintDocument type exposes the following members.


Public methodCode exampleAsposeWordsPrintDocument
Initializes a new instance of this class.


Public propertyContainer (Inherited from Component.)
Public propertyDefaultPageSettings (Inherited from PrintDocument.)
Public propertyDocumentName (Inherited from PrintDocument.)
Public propertyOriginAtMargins (Inherited from PrintDocument.)
Public propertyPrintController (Inherited from PrintDocument.)
Public propertyPrinterSettings (Inherited from PrintDocument.)
Public propertySite (Inherited from Component.)


Public methodCode exampleCachePrinterSettings
Reads and caches some fields of PrinterSettings to reduce printing time.
Public methodCreateObjRef (Inherited from MarshalByRefObject.)
Public methodDispose (Inherited from Component.)
Public methodEquals (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetLifetimeService (Inherited from MarshalByRefObject.)
Public methodGetType (Inherited from Object.)
Public methodInitializeLifetimeService (Inherited from MarshalByRefObject.)
Public methodPrint (Inherited from PrintDocument.)
Public methodToString (Inherited from PrintDocument.)


Public eventBeginPrint (Inherited from PrintDocument.)
Public eventDisposed (Inherited from Component.)
Public eventEndPrint (Inherited from PrintDocument.)
Public eventPrintPage (Inherited from PrintDocument.)
Public eventQueryPageSettings (Inherited from PrintDocument.)


AsposeWordsPrintDocument overrides OnBeginPrint(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 OnQueryPageSettings(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