如何設定列印設定

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

恰克尼思

列印設定是指決定文件或內容應如何列印的配置或參數集。這些設定包括紙張大小、方向等細節。 (例如,縱向或橫向), 列印解析度 (每英寸點數 - 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。
  • PaperOrientation:指定紙張方向 (例如,縱向或橫向)- 預設值為 IronPrint.PaperOrientation.Portrait。
  • Dpi:表示預期的列印解析度,單位為每英吋點數。預設值為 300,這是商業印刷中常見的設定。備註:實際列印中使用的 DPI 可能會受到印表機能力的限制。
  • NumberOfCopies:表示列印文件時要生成的相同副本數量。預設值為 1 份。備註:在某些平台上,可能存在限制,無法準確複製多份。在這種情況下,IronPrint.PrintSettings.NumberOfCopies 的指定值可能會被忽略,只列印一份副本。
  • PrinterName:指定用於列印的印表機名稱。預設值為null,表示將使用操作系統目前的預設印表機。備註:如果在 PrintDialog 中選擇印表機,則此設定將被忽略。要獲取可用的印表機名稱,可以使用 IronPrint.Printer.GetPrinterNames 或 IronPrint.Printer.GetPrinterNamesAsync 獲取印表機名稱列表。
  • PaperMargins:設置列印時的邊距,單位為毫米。預設值為 null,表示使用印表機提供的預設邊距。
  • Grayscale:表示是否以灰階列印。備註:預設值為 false,表示嘗試以彩色列印。
  • Flatten:列印前將 PDF 平面化,這對顯示表單欄位值和圖片很有用。預設值為 false,表示在列印前不平面化 PDF。
  • Tray:列印工作使用的印表機紙盒。這允許用戶指定應從哪個特定紙盒中取紙進行列印。如果在 PrintDialog 中選擇紙盒,則此設定將被忽略。要獲取可用的紙盒,可以使用 IronPrint.Printer.GetPrinterTrays。(System.String) 或 IronPrint.Printer.GetPrinterTraysAsync(System.String)默認值為null,表示使用打印機提供的默認紙盤。此紙盤選擇屬性僅在Windows中可用。

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。