How to: Print a Document
The RichEditDocumentServer component allows you to print the document with the default settings or specify printing options.
Call the RichEditDocumentServer.Print method to print a document to the default system printer, as shown in the code snippet below:
Pass the PrinterSettings instance as the method’s printerSettings parameter to specify the printer settings (the page range, the number of copies, etc. ), as shown below:
Note
A complete sample project is available at https://github.com/DevExpress-Examples/how-to-print-from-the-richeditdocumentserver-t590908
Dim printerSettings As New PrinterSettings()
'Set the document pages to print:
printerSettings.FromPage = 2
printerSettings.ToPage = 3
'Specify the number of copies:
printerSettings.Copies = 2
'Print the document:
server.Print(printerSettings)
Note
PrinterSettings properties, such as PageSettings.Margins or PageSettings.Landscape (accessed using the PrinterSettings.DefaultPageSettings property), do not affect a printed document’s layout. Change a document section’s settings (accessed using the Section.Page property) to modify the document page’s layout properties before printing.