IronPrint 操作指南 打印設置 如何使用 IronPrint 在 C# 中配置列印設定 Chaknith Bin 更新:6月 8, 2025 下載 IronPrint NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 列印設定是指決定如何列印文件或內容的配置或參數集。 這些設定包括紙張尺寸、方向(例如,縱向或橫向)、列印解析度(每英吋點數 - DPI)、份數、印表機選擇、邊距以及灰階列印等選項等詳細資訊。 使用者可以自訂這些設置,以滿足特定的列印偏好和要求。 快速入門:使用 IronPrint 設定進行設定和列印 只需建立一個PrintSettings對象,並設定一些屬性(例如紙張尺寸、方向、DPI、份數和灰階),即可輕鬆上手。 然後呼叫Printer.Print(...)即可立即套用這些設定-無需複雜的設定。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronPrint PM > Install-Package IronPrint 複製並運行這段程式碼。 IronPrint.Printer.Print("document.pdf", new IronPrint.PrintSettings { PaperSize = IronPrint.PaperSize.A4, PaperOrientation = IronPrint.PaperOrientation.Landscape, Dpi = 300, NumberOfCopies = 2, Grayscale = true }); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronPrint,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下載用於配置列印設定的 C# 庫 實例化 PrintSettings 類 依照您的喜好配置PrintSettings對象 將其傳遞給Print或ShowPrintDialog方法 檢查已打印的 PDF 文件,確認打印設置已應用 設定列印設定 若要配置列印設置,請實例化 PrintSettings 類別並根據您的喜好進行配置。 在Print或ShowPrintDialog方法中,將 PrintSettings 物件作為第二個參數傳遞。 下面的程式碼範例說明了這種用法。 // Import the necessary namespace for IronPrint using IronPrint; // Initialize a new instance of the PrintSettings class PrintSettings settings = new PrintSettings(); // Configure various print settings settings.PaperSize = PaperSize.A4; // Set paper size to A4 settings.PaperOrientation = PaperOrientation.Landscape; // Set paper orientation to Landscape settings.Dpi = 300; // Set print resolution to 300 DPI settings.NumberOfCopies = 2; // Set the number of copies to 2 settings.PrinterName = "MyPrinter"; // Set the name of the printer settings.PaperMargins = new Margins(10, 10, 10, 10); // Set margins to 10mm on each side settings.Grayscale = true; // Print in grayscale // Use the PrintSettings in the Print method IronPrint.Printer.Print(document, settings); // Import the necessary namespace for IronPrint using IronPrint; // Initialize a new instance of the PrintSettings class PrintSettings settings = new PrintSettings(); // Configure various print settings settings.PaperSize = PaperSize.A4; // Set paper size to A4 settings.PaperOrientation = PaperOrientation.Landscape; // Set paper orientation to Landscape settings.Dpi = 300; // Set print resolution to 300 DPI settings.NumberOfCopies = 2; // Set the number of copies to 2 settings.PrinterName = "MyPrinter"; // Set the name of the printer settings.PaperMargins = new Margins(10, 10, 10, 10); // Set margins to 10mm on each side settings.Grayscale = true; // Print in grayscale // Use the PrintSettings in the Print method IronPrint.Printer.Print(document, settings); ' Import the necessary namespace for IronPrint Imports IronPrint ' Initialize a new instance of the PrintSettings class Private settings As New PrintSettings() ' Configure various print settings settings.PaperSize = PaperSize.A4 ' Set paper size to A4 settings.PaperOrientation = PaperOrientation.Landscape ' Set paper orientation to Landscape settings.Dpi = 300 ' Set print resolution to 300 DPI settings.NumberOfCopies = 2 ' Set the number of copies to 2 settings.PrinterName = "MyPrinter" ' Set the name of the printer settings.PaperMargins = New Margins(10, 10, 10, 10) ' Set margins to 10mm on each side settings.Grayscale = True ' Print in grayscale ' Use the PrintSettings in the Print method IronPrint.Printer.Print(document, settings) $vbLabelText $csharpLabel 可用的列印設定 請查看以下所有可用的列印設定選項: DefaultSettings :使用預設值初始化 IronPrint.PrintSettings 類別的新實例。 PaperSize :設定印表機使用的紙張尺寸。 預設值為 IronPrint.PaperSize.PrinterDefault。 PaperOrientation :指定紙張方向(例如,縱向或橫向)。 預設值為 IronPrint.PaperOrientation.Portrait。 Dpi :表示預期的列印分辨率,單位為每英吋點數。 預設值為 300,這是商業印刷中常用的設定。 備註:實際列印所用的DPI可能受限於印表機的效能。 NumberOfCopies :指示列印文件時要產生的相同副本的數量。 預設值為 1 份。 備註:在某些平台上,可能會有一些限制,導致無法準確複製多個副本。 在這種情況下,IronPrint.PrintSettings.NumberOfCopies 的指定值可能會被忽略,導致只列印一份副本。 PrinterName :指定用於列印的印表機的名稱。 預設值為空,這表示將使用作業系統目前的預設印表機。 備註:如果在列印對話方塊中選擇印表機,則此設定將被忽略。 若要取得可用的印表機名稱,可以使用 IronPrint.Printer.GetPrinterNames 或 IronPrint.Printer.GetPrinterNamesAsync 來取得印表機名稱清單。 PaperMargins :設定列印時使用的頁邊距(單位:毫米)。 預設值為空,表示使用印表機提供的預設邊距。 -灰階:指示是否以灰階列印。 備註:預設值為 false,表示嘗試彩色列印。 -展平:在列印前展平 PDF,這對於顯示表單欄位值和影像非常有用。 預設值為 false,表示 PDF 在列印前將被展平。 -紙匣:用於列印作業的印表機紙匣。 這樣,使用者可以指定要從哪個紙匣向印表機送紙。 如果在列印對話方塊中選擇紙盒,則此設定將被忽略。 若要取得可用紙盒,可以使用 IronPrint.Printer.GetPrinterTrays(System.String) 或 IronPrint.Printer.GetPrinterTraysAsync(System.String)。 預設值為空,表示使用印表機提供的預設紙匣。 此托盤選擇屬性僅在 Windows 系統中可用。 常見問題解答 我怎樣才能在 C# 中配置打印設置? 您可以使用 IronPrint 函式庫在 C# 中配置打印設置。首先,實例化 PrintSettings 類並設置所需的參數,如紙張大小、方向、DPI 等。然後,將配置好的 PrintSettings 物件傳遞給 Print 或 ShowPrintDialog 方法。 打印時有哪些紙張尺寸可用? IronPrint 允許您通過 PrintSettings 類的 PaperSize 屬性設置各種紙張尺寸。默認設置為 IronPrint.PaperSize.PrinterDefault,但可以自訂如 A4、Letter 等尺寸。 我可以更改打印文檔的方向嗎? 是的,您可以通過設定 PrintSettings 類中的 PaperOrientation 屬性來更改方向。它支持 Portrait 和 Landscape 方向。 我怎樣調整打印解析度 (DPI)? 在 IronPrint 中,您可以通過設定 PrintSettings 類中的 Dpi 屬性來調整打印解析度。默認解析度為 300 DPI。 能否使用 IronPrint 打印多份? 是的,通過設定 PrintSettings 類中的 NumberOfCopies 屬性,您可以指定要打印的份數。但請注意,某些平台可能對此功能有影響的限制。 我如何選擇要用於打印作業的特定打印機? 若要選擇特定打印機,請在 PrintSettings 類中設定 PrinterName 屬性。如果未指定打印機,將使用系統默認的打印機。 我可以配置列印的邊距嗎? 是的,您可以通過設定 PrintSettings 類中的 PaperMargins 屬性為所需的毫米數值來配置打印的邊距。 我怎樣以灰階打印文檔? 若要以灰階打印,請在 PrintSettings 類中將 Grayscale 屬性設定為 true。默認設置為 false,旨在嘗試彩色打印。 Flatten 屬性是做什麼用的? Flatten 屬性在 IronPrint 中用於在打印之前平整化 PDF。此過程有助於確保表單欄位和圖像在打印件中正確顯示。 如何指定打印作業的托盤? 您可以通過在 PrintSettings 類中設定 Tray 屬性來指定打印托盤。但是,如果在 PrintDialog 中選擇了托盤,該屬性將被忽略。IronPrint 提供了像 GetPrinterTrays 這樣的方法來列出可用托盤。 Chaknith Bin 立即與工程團隊聊天 軟體工程師 Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。 準備好開始了嗎? Nuget 下載 34,704 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:34,704 檢視授權