Skip to main content

How to: Use the PDF Printer Settings

  • 2 minutes to read


You need a license for the DevExpress Office File API Subscription or DevExpress Universal Subscription to use these examples in production code.

This example shows how to print a document with custom printer settings.

// 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();

            // 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.


The Print method works only on Windows OS. The PlatformNotSupportedException is thrown on other operating systems.

See Also