使用 IRONPRINT 如何在 C# Windows 應用中打印 PDF 文件 Curtis Chau 更新日期:7月 28, 2025 Download IronPrint NuGet 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 可攜式文件格式 (PDF) 有時被稱為 ISO 32000,是由 Adobe 於 1992 年所創造,是一種檔案格式,能夠以文字格式和圖形呈現文件,而不需依賴作業系統、硬體或應用軟體。 PDF 檔案是一種平面文件的說明,具有定義的版面,包含所有文字、字型、光柵影像、向量圖形,以及其他顯示所需的資料。 它建立在 PostScript 之上。 透過從 .NET C# 程式碼傳送 PDF 到印表機來自動化列印程序,可節省人力、確保 PDF 檔案建立的一致性,並讓您將列印功能整合到應用程式中。它提供了對列印過程的精細控制。 在本文中,我們要在 C# Windows 應用程式中列印 PDF 檔案。 如何在 C# Windows 應用程式中列印 PDF 檔案IronPrint 的特點在 Visual Studio 中建立新專案 如何在 C# Windows 應用程式中列印 PDF 檔案:圖 1 - 開啟 Visual Studio 並在 .NET Framework 中建立新的 C# Windows Form App 專案。 選擇專案位置後,在指定的文字欄位中指定專案名稱。 接下來,選擇必要的 .NET Framework,然後按一下建立按鈕,如以下範例所示。 ! 如何在 C# Windows 應用程式中列印 PDF 檔案:圖 2 - 選擇專案名稱和位置,接下來選擇適當的 .NET Framework 版本,然後按下「建立」按鈕。 接下來,Visual Studio 專案的組織方式將取決於所選擇的應用程式。 只需開啟 Form1.cs 檔案,即可開始新增程式碼並建立 Windows Forms 應用程式。 然後可以測試程式碼並加入函式庫。 安裝 IronPrint 函式庫 如何在 C# Windows 應用程式中列印 PDF 檔案:圖 4 - 在 Visual Studio 中,前往工具 - NuGet 套件管理員 - 選擇管理解決方案的 NuGet 套件。 使用 NuGet 網站上的搜尋方塊來尋找套件。 只需在套件管理員中搜尋「IronPrint」即可,如下截圖所示。 。 附圖顯示相關搜尋結果的清單。 請進行這些變更,以便 [NuGet IronPrint](https://www.nuget.org/packages/IronPrint) 函式庫能安裝在您的電腦上。 ## 使用 IronPrint 列印 PDF 在 [**IronPrint**](/csharp/print/) 函式庫的協助下,列印檔案變得非常簡單。 第一步是設計 Windows 表單,在建立專案時所建立的預設 Windows 表單中加入兩個按鈕。 第一個按鈕是選擇我們需要列印的 PDF 文件。 第二個按鈕是啟動列印 PDF 文件。 ! 如何在 C# Windows 應用程式中列印 PDF 檔案:圖 6 - 使用 IronPrint 函式庫選擇 PDF 檔案並印出所選 PDF 的 Windows 表單設計。 在這個範例中,我們要用幾行程式碼來列印 PDF 檔案。 ```csharp using System; using System.Windows.Forms; using IronPrint; namespace WindowsFormsApp1 { public partial class Form1 : Form { // Constructor to initialize the form public Form1() { InitializeComponent(); } // Event handler for the first button click to open file dialog private void button1_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(this); } // Event handler for the second button click to print the selected PDF private void button2_Click(object sender, EventArgs e) { // Print the file silently with default settings Printer.Print(openFileDialog1.FileName); // Alternative: Configure print settings before printing PrintSettings printSettings = new PrintSettings { Dpi = 150, NumberOfCopies = 2, PaperOrientation = PaperOrientation.Portrait }; // Print with custom settings Printer.Print(openFileDialog1.FileName, printSettings); // Alternative: Show print dialog Printer.ShowPrintDialog(openFileDialog1.FileName); } } } ``` 在上面的程式碼範例中,要使用 **IronPrint** 函式庫,首先我們使用 `using IronPrint;` 將它匯入程式碼中。 接下來,我們將透過 `OpenFileDialog` 控件,點選「選擇檔案」按鈕,協助使用者選擇本機磁碟機上可用的 PDF 文件。 選擇 PDF 檔案後,應用程式會等待使用者按下列印按鈕。 當按下 Print 按鈕時,我們會將輸入的 PDF 檔案傳入 [**Print**](/csharp/print/examples/print/) 方法,此方法可在 **IronPrint** 函式庫的 **Printer** 類中使用。 **Print** 方法允許我們默默地列印 PDF 檔案,而不開啟任何列印對話框。 在 Print 方法中傳入檔案名稱後,會將列印 PDF 檔案載入物件中,並將檔案傳送至預設印表機。 現在印表機將列印 PDF 文件。 Print 物件允許我們傳輸兩種類型的參數:一種是 **filename** 或檔案位元組陣列,用於使用預設列印設定列印 PDF 檔案;第二種是 **PrintSetting** 參數,我們可以在其中指定印表機設定,例如頁面大小、紙張方向(Paper Orientation)為 Portrait 或 Landscape 方向、印表機名稱、紙張邊界、使用 NumberOfCopies 設定列印多份副本等。 如果我們不想默默地列印文件,我們可以使用另一個方法來列印 PDF 檔案,這個方法叫做 [**ShowPrintDialog**](/csharp/print/examples/print-with-dialog/) ,它會開啟列印對話選單,並允許我們選擇印表機選項。 若要瞭解有關 IronPrint 程式碼的更多資訊,請參閱 [**code examples**](/csharp/print/examples/print-with-dialog/) 頁面。 結論 常見問題解答 如何在 C# Windows 應用程式中列印 PDF 檔案? 要在 C# Windows 應用程式中列印 PDF 檔案,您可以使用 IronPrint 庫。首先,在 Visual Studio 中設置新的 Windows 專案,透過 NuGet 安裝 IronPrint 庫,然後使用 Printer.Print 方法將 PDF 檔案發送到打印機。 在 C# 應用程式中支援哪些檔案格式進行列印? IronPrint 支援在 C# 應用程式中列印多種檔案格式,包括 PDF、PNG、HTML、TIFF、GIF、JPEG 和 BITMAP。 我可以使用 C# 庫執行靜默列印嗎? 是的,使用 IronPrint,您可以執行靜默列印,允許文件自動打印而不顯示列印對話框,非常適合後台處理。 如何自定義 C# 應用程式中的列印設定? 您可以使用 IronPrint 的 PrintSettings 類在 C# 應用程式中自定義列印設定。這允許您調整如份數、紙張大小、方向和 DPI 等設定。 在 C# 中能否實現非同步列印? 是的,IronPrint 支援 C# 中的非同步列印,使應用程式在文檔列印時繼續執行其他任務。 如何安裝用於 PDF 列印的 C# 庫? 要在 C# 專案中安裝用于 PDF 列印的 IronPrint 庫,請使用 Visual Studio 中的 NuGet 套件管理器。在套件管理器控制台中執行命令 Install-Package IronPrint,或透過 NuGet 套件管理器介面尋找 IronPrint。 使用 C# 列印庫有哪些優勢? 使用像 IronPrint 這樣的 C# 列印庫提供精確的文檔輸出控制、跨平台兼容性,以及簡化的 API 以增強 .NET 應用程式的列印能力。 如何為 C# 中的列印創建新的 Windows Forms 專案? 要為 C# 中的列印創建新的 Windows Forms 專案,打開 Visual Studio,進入 File 菜單,選擇“New Project”,選擇“Windows Forms App (.NET Framework)”,然後配置您的專案設定。 我可以在哪裡找到 C# 中實現 PDF 列印的範例? 使用 IronPrint 實現 C# 中 PDF 列印的範例和文檔可以在 Iron Software 網站上找到,該網站提供詳細的指南和代碼樣本針對各種情境。 是否有試用版可用於測試 C# 中的 PDF 列印? 是的,IronPrint 的免費試用版可用於測試 C# 應用程式中的 PDF 列印。詳細資訊可以在 Iron Software 網站上找到。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 發表日期 10月 19, 2025 如何使用 IronPrint 在 VB.NET 中打印 PDF VB.NET 打印 PDF 教程:在您的 .NET 應用中實現 PDF 打印。靜默打印、對話框選項、自定義設置。 閱讀更多 更新日期 8月 3, 2025 C# 程式化打印 PDF(代碼示例教程) 有多種應用場景中需要用到打印為 PDF 文件的功能。 閱讀更多 更新日期 6月 22, 2025 如何在 C# 中使用網絡打印機打印 在本文中,我們將探討如何使用 C# 和来自 IronSoftware 的 IronPrint 在網絡打印機上打印。 閱讀更多 .NET PDF 打印教學:使用 IronPrintC# 程式化打印 PDF(代碼示...
發表日期 10月 19, 2025 如何使用 IronPrint 在 VB.NET 中打印 PDF VB.NET 打印 PDF 教程:在您的 .NET 應用中實現 PDF 打印。靜默打印、對話框選項、自定義設置。 閱讀更多