PdfQueryPageSettingsEventArgs.PrintInGrayscale Property
Gets or sets a value which indicates whether to print the document content in grayscale.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.2.Drawing.dll
NuGet Package: DevExpress.Pdf.Drawing
#Declaration
#Property Value
Type | Description |
---|---|
Boolean | true to print a document content in grayscale; false the current printer settings are used. |
#Remarks
Use the PrintInGrayscale property to override print color setting made before a document page is printed.
The property is set to false by default. The true option of the PrintInGrayscale property is used if a printer can’t print a document in grayscale using the standard PageSettings.Color property set to false.
The code below shows how to specify the PrintInGrayscale property value when the PdfViewer.QueryPageSettings event is handled.
using DevExpress.Pdf;
using DevExpress.XtraPdfViewer;
//...
private void Form1_Load(object sender, EventArgs e) {
PdfViewer pdfViewer = this.pdfViewer1;
pdfViewer1.QueryPageSettings += pdfViewer1_QueryPageSettings;
}
void pdfViewer1_QueryPageSettings(object sender, PdfQueryPageSettingsEventArgs e) {
if (e.PageNumber == 2)
e.PrintInGrayscale = true;
}