wpf-devexpress-dot-xpf-dot-richedit-dot-richeditcontrol-dot-print-x28-system-dot-drawing-dot-printing-dot-printersettings-x29.md
Prints the document with the given printer settings.
Namespace : DevExpress.Xpf.RichEdit
Assembly : DevExpress.Xpf.RichEdit.v25.2.dll
NuGet Package : DevExpress.Wpf.RichEdit
public void Print(
PrinterSettings printerSettings
)
Public Sub Print(
printerSettings As PrinterSettings
)
| Name | Type | Description |
|---|---|---|
| printerSettings | PrinterSettings |
A PrinterSettings instance containing printer settings.
|
Call the Print method to specify the desired options (define the printer name, the number of copies, the paper size, enable double-sided printing, etc.) to print the target document.
Note
PrinterSettings properties, such as PageSettings.Margins or PageSettings.Landscape (accessed using the PrinterSettings.DefaultPageSettings property), do not affect the layout of a printed document. Change the desired settings of a document section (accessed by the Section.Page property) to modify the document page layout properties before printing.
if (layoutCheckItem.IsChecked == true) { ChangeDocumentLayout(); }
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.FromPage = 2;
printerSettings.ToPage = 3;
MessageBox.Show("Printing "+ printerSettings.Copies.ToString()+" copy(ies) of pages "+ printerSettings.FromPage+ "-"+ printerSettings.ToPage);
richEditControl1.Print(printerSettings);
If layoutCheckItem.IsChecked = True Then
ChangeDocumentLayout()
End If
Dim printerSettings As New PrinterSettings()
printerSettings.FromPage = 2
printerSettings.ToPage = 3
MessageBox.Show("Printing " & printerSettings.Copies.ToString() & " copy(ies) of pages " & printerSettings.FromPage & "-" & printerSettings.ToPage)
richEditControl1.Print(printerSettings)
See Also