打印设置

实例化 PrintSettings 类,并根据需要进行配置。最后,将 PrintSettings 对象传递给其中一个打印方法。下面将介绍所有可用的打印设置:

  • DefaultSettings:使用默认值初始化 IronPrint.PrintSettings 类的新实例。
  • PaperSize: 设置打印机使用的纸张尺寸。
  • PaperOrientation:指定纸张方向 (例如,纵向或横向).
  • Dpi:代表预期打印分辨率(点/英寸)。备注:实际用于打印的 DPI 可能会受到打印机性能的限制。
  • 份数:表示打印文档时要生成的相同副本的数量。备注:在某些平台上,可能存在无法准确复制多份副本的限制。在这种情况下,IronPrint.PrintSettings.NumberOfCopies 的指定值可能会被忽略,导致只打印一份副本。
  • **打印机名称指定用于打印的打印机名称。备注:如果在打印对话框中选择打印机,此设置将被忽略。要获取可用的打印机名称,可以使用 IronPrint.Printer.GetPrinterNames 或 IronPrint.Printer.GetPrinterNamesAsync 获取打印机名称列表。
  • PaperMargins:设置打印时使用的页边距,单位为毫米。
  • 灰度:表示是否以灰度打印。
  • Flatten:打印前压平 PDF,这对显示表单字段值和图像非常有用。默认值为 false,表示在打印前将 PDF 展平。
  • 托盘:打印任务使用的打印机托盘。这允许用户指定将纸张送入打印机的特定纸盘。如果在 PrintDialog 中选择纸盘,此设置将被忽略。要获得可用的纸盘,可以使用 IronPrint.Printer.GetPrinterTrays(System.String) 或 IronPrint.Printer.GetPrinterTraysAsync(System.String).默认值为空,表示使用打印机提供的默认纸盘。此托盘选择属性仅在 Windows 中可用。