如何配置打印设置
打印设置是指用于指定如何打印文档或内容的配置或参数集。 这些设置包括纸张大小、方向等详细信息。(例如,纵向或横向)打印分辨率(每英寸点数 - DPI)副本数量、打印机选择、页边距以及灰度打印等选项。 用户可以自定义这些设置以满足特定的打印偏好和要求。
如何配置打印设置
- 下载用于配置打印设置的 C# 库
- 实例化打印设置类
- 配置 打印设置 根据您的喜好设置对象
- 传给
打印
或Show打印Dialog
方法 - 检查打印出的 PDF 文档,查看是否应用了打印设置
安装使用 NuGet
Install-Package IronPrint
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPrint 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变。
Install-Package IronPrint
设置打印设置
要配置打印设置,请实例化PrintSettings类并根据您的偏好进行配置。 在 Print
或 ShowPrintDialog
方法中,将 PrintSettings 对象作为第二个参数传递。 下面的代码示例说明了这种用法。
:path=/static-assets/print/content-code-examples/how-to/print-settings-set-print-setting.cs
using IronPrint;
// Configure print setting
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
// Print the document
Printer.Print("newDoc.pdf", printSettings);
Imports IronPrint
' Configure print setting
Private printSettings As New PrintSettings()
printSettings.Dpi = 150
printSettings.NumberOfCopies = 2
printSettings.PaperOrientation = PaperOrientation.Portrait
' Print the document
Printer.Print("newDoc.pdf", printSettings)
可用的打印设置
探索下面所有可用的打印设置选项:
- DefaultSettings:使用默认值初始化 IronPrint.PrintSettings 类的新实例。
- PaperSize:设置打印机使用的纸张大小。 默认值是 IronPrint.PaperSize.PrinterDefault。
- PaperOrientation:指定纸张方向(例如,纵向或横向). 默认值是 IronPrint.PaperOrientation.Portrait。
- Dpi:表示以每英寸点数计的预期打印分辨率。 默认值为300,这是商业打印中常用的设置。 备注:打印时使用的实际DPI可能受打印机性能的限制。
- NumberOfCopies:指示打印文档时生成的相同副本的数量。 默认值为1份复印。 备注:在某些平台上,可能存在限制,阻止准确复制多份副本。 在这种情况下,指定的IronPrint.PrintSettings.NumberOfCopies值可能会被忽略,结果只打印一份副本。
- PrinterName:指定用于打印的打印机名称。 默认值为 null,意味着将使用操作系统的当前默认打印机。 备注:如果您在 PrintDialog 中选择了打印机,此设置将被忽略。 要获取可用的打印机名称,您可以使用 IronPrint.Printer.GetPrinterNames 或 IronPrint.Printer.GetPrinterNamesAsync 来获取打印机名称列表。
- 纸张边距:设置打印时使用的边距,单位为毫米。 默认值为 null,表示使用打印机提供的默认边距。
- 灰度:表示是否以灰度模式打印。 备注:默认值为 false,表示尝试以彩色打印。
- 展平:在打印前将PDF展平,这对于显示表单字段值和图像非常有用。 默认值为 false,表示在打印前会将 PDF 展平。
- 托盘:用于打印工作的打印机托盘。 这允许用户指定打印机应从哪个托盘进纸。 如果您在PrintDialog中选择了托盘,此设置将被忽略。 要获取可用的托盘,您可以使用 IronPrint.Printer.GetPrinterTrays(System.String)或 IronPrint.Printer.GetPrinterTraysAsync(System.String). 默认值为 null,表示使用打印机提供的默认托盘。 此托盘选择属性仅在Windows中可用。