如何配置打印设置

This article was translated from English: Does it need improvement?
Translated
View the article in English

Chaknith

打印设置是指规定文档或内容打印方式的配置或参数集。这些设置包括纸张大小、方向、打印速度、打印格式等细节。 (例如,纵向或横向)打印分辨率 (每英寸点数 - DPI)用户还可以设置打印份数、打印机选择、页边距以及灰度打印等选项。用户可以自定义这些设置,以实现特定的打印偏好和要求。

适用于的C# NuGet库

安装使用 NuGet

Install-Package IronPrint
适用于的C# NuGet库

安装使用 NuGet

Install-Package IronPrint
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronPrintNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变。

适用于的C# NuGet库 nuget.org/packages/IronPrint/
Install-Package IronPrint

设置打印设置

要配置打印设置,请实例化 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)
VB   C#

可用打印设置

浏览下面所有可用的打印设置选项:

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

查克尼特·宾

软件工程师

Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。