PdfPrinterSettings.Settings Property
Provides access to the standard .NET Framework printer settings.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v19.1.Drawing.dll
Declaration
Property Value
Type | Description |
---|---|
PrinterSettings | A PrinterSettings object containing the standard .NET Framework printer settings. |
Property Paths
You can access this nested property as listed below:
Library | Object Type | Path to Settings |
---|---|---|
WinForms Controls | PdfPageSetupDialogShowingEventArgs |
|
WPF Controls | PageSetupDialogShowingEventArgs |
|
Remarks
This property accesses the .NET Framework printer settings containing information on how a document is printed.
A PdfPrinterSettings class is a wrapper of a standard .NET Framework PrinterSettings class which adds additional printer settings.
Example
This example shows how to print a document with custom printer settings.
Note
A complete sample project is available at https://github.com/DevExpress-Examples/how-to-use-the-pdf-printer-settings-t172274
// Developer Express Code Central Example:
// How to use the PDF printer settings
using DevExpress.Pdf;
namespace PdfProcessorPrinterOptions
{
class Program
{
static void Main(string[] args)
{
// Create a Pdf Document Processor instance and load a PDF into it.
PdfDocumentProcessor documentProcessor = new PdfDocumentProcessor();
documentProcessor.LoadDocument(@"..\..\Demo.pdf");
// Declare the PDF printer settings.
PdfPrinterSettings pdfPrinterSettings = new PdfPrinterSettings();
// Specify the PDF printer settings.
pdfPrinterSettings.PageOrientation = PdfPrintPageOrientation.Portrait;
pdfPrinterSettings.PageNumbers = new int[] { 1, 3, 4, 5 };
// Specify the custom scale number
pdfPrinterSettings.ScaleMode = PdfPrintScaleMode.CustomScale;
pdfPrinterSettings.Scale = 90;
//Specify .NET printer settings
PrinterSettings settings = printerSettings.Settings;
settings.Duplex = Duplex.Vertical;
settings.Copies = 3;
// Print the document using the specified printer settings.
documentProcessor.Print(pdfPrinterSettings);
}
}
}
See Also