How to: Print a Document
The RichEditDocumentServer component allows you to print the document with the default settings or specify printing options.
Important
The Print method works only on Windows OS. The PlatformNotSupportedException is thrown on other operating systems.
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.