如何設定列印設定

Chaknith related to 如何設定列印設定
查克尼思·賓
2023年12月26日
已更新 2024年12月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

可用的打印設定

探索下面所有可用的列印設置選項:

  • 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,表示使用印表機提供的預設邊距。
  • 灰度:指示是否以灰度打印。 備註:預設值為 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 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。