DocumentPrint(PrinterSettings, String) Method

Prints the document according to the specified printer settings, using the standard (no User Interface) print controller and a document name.

Namespace:  Aspose.Words
Assembly:  Aspose.Words (in Aspose.Words.dll) Version: 20.10.0


public void Print(
	PrinterSettings printerSettings,
	string documentName


Type: System.Drawing.PrintingPrinterSettings
The printer settings to use.
Type: SystemString
The document name to display (for example, in a print status dialog box or printer queue) while printing the document.


The PrinterSettings object allows you to specify the printer to print on, the range of pages of to print and other options.


Prints a range of pages along with the name of the document.
Document doc = new Document(MyDir + "Rendering.docx");

PrinterSettings printerSettings = new PrinterSettings();
// Page numbers in the .NET printing framework are 1-based
printerSettings.PrintRange = System.Drawing.Printing.PrintRange.SomePages;
printerSettings.FromPage = 1;
printerSettings.ToPage = 3;

doc.Print(printerSettings, "Rendering.PrintRangeWithDocumentName.docx");

ExpandedSee Also