Class PdfPrintSettings
Controls physical printing options for PDF documents including layout and page arrangement. Configure how PDFs are sent to printers with support for multiple pages per sheet.
// Print 2 pages per sheet:
var multiPages = new PdfPrintMultiplePages(2, 1); // 2 rows, 1 column
var settings = new PdfPrintSettings(multiPages);
pdf.Print(settings);
// Print 4 pages per sheet (2x2):
var fourUp = new PdfPrintMultiplePages(2, 2);
var settings = new PdfPrintSettings(fourUp);
// Standard single page printing:
var settings = new PdfPrintSettings(null);Multiple pages per sheet saves paper for drafts and handouts
Text may be small when printing multiple pages per sheet
See: https://ironpdf.com/how-to/print-pdf/
Inheritance
Namespace: IronPdf.PrintDoc
Assembly: IronPdf.dll
Syntax
public class PdfPrintSettings : Object
Constructors
PdfPrintSettings(PdfPrintMultiplePages)
Creates a new instance of the PdfPrintSettings class.
Declaration
public PdfPrintSettings(PdfPrintMultiplePages multiplePages)
Parameters
| Type | Name | Description |
|---|---|---|
| PdfPrintMultiplePages | multiplePages | Configuration for printing multiple PDF pages on a single page. |
Properties
MultiplePages
Gets configuration for printing multiple PDF pages on a single page.
Declaration
public PdfPrintMultiplePages MultiplePages { get; }
Property Value
| Type | Description |
|---|---|
| PdfPrintMultiplePages |