如何配置打印设置

Chaknith related to 如何配置打印设置
查克尼特·宾
2023年十二月26日
更新 2024年十二月10日
分享:
This article was translated from English: Does it need improvement?
Translated
View the article in English

打印设置是指用于指定如何打印文档或内容的配置或参数集。 这些设置包括诸如纸张大小、方向(例如,纵向或横向)、打印分辨率(每英寸点数 - DPI)、打印份数、打印机选择、边距以及诸如灰度打印之类的选项的详细信息。 用户可以自定义这些设置以满足特定的打印偏好和要求。

开始使用 IronPrint

立即在您的项目中开始使用IronPrint,并享受免费试用。

第一步:
green arrow pointer

设置打印设置

要配置打印设置,请实例化PrintSettings类并根据您的偏好进行配置。 在PrintShowPrintDialog方法中,将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)
$vbLabelText   $csharpLabel

可用的打印设置

探索下面所有可用的打印设置选项:

  • 默认设置:使用默认值初始化 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 来获取打印机名称列表。
  • PaperMargins:设置用于打印的边距,以毫米为单位。 默认值为 null,表示使用打印机提供的默认边距。
  • 灰度:表示是否以灰度打印。 备注:默认值为 false,表示尝试以彩色打印。
  • 扁平化:在打印前将 PDF 扁平化,这对于显示表单字段值和图像非常有用。 默认值为 false,表示在打印前会将 PDF 展平。
  • 纸盒: 用于打印作业的打印机纸盒。 这允许用户指定打印机应从哪个托盘进纸。 如果您在PrintDialog中选择了托盘,此设置将被忽略。 要获取可用纸盘,您可以使用 IronPrint.Printer.GetPrinterTrays(System.String) 或 IronPrint.Printer.GetPrinterTraysAsync(System.String)。 默认值为 null,表示使用打印机提供的默认托盘。 此托盘选择属性仅在Windows中可用。
Chaknith related to 可用的打印设置
软件工程师
Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。