產品比較 PdfiumViewer 在 C# 中打印 PDF(替代教程) Curtis Chau 更新:2025年8月20日 下載 IronPrint NuGet 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 IronPrint是 Iron Software 全新推出的.NET列印庫,相容於包括 Windows、macOS、Android 和 iOS 在內的多種平台。立即開始使用IronPrint ! PDF 文件在各種軟體應用中發揮著至關重要的作用,包括產生發票、顯示報告和共享資訊。 在 C# 中處理 PDF 時,開發人員有多種選擇。 本文探討了兩個常用的用於在 C# 中使用 Microsoft Print 列印 PDF 的庫: IronPDF PDFiumViewer 讓我們深入了解它們的功能和易用性,並比較它們的列印功能,以幫助您為下一個 C# 專案做出明智的決定。 IronPDF IronPDF概述 IronPDF是一個功能強大的 C# 庫,旨在輕鬆建立、操作和處理 PDF 文件。 它提供了豐富的功能,因此成為開發人員的首選。 IronPDF 的突出之處在於它具備以下能力: 將 HTML、CSS 和影像轉換為 PDF 檔案。 從頭開始產生PDF文件。 編輯現有PDF文件。 支援各種 PDF 文件元素,如圖像、文字、表格和表單。 提供數位簽章、浮水印和加密等高級功能。 無需任何第三方工具或程式庫即可實現靜默列印。 提供使用者友善的介面和全面的文件。 PDFiumViewer PDFiumViewer概述 PDFiumViewer 是另一個在 C# 中處理 PDF 的熱門選擇。 它基於開源 PDFium 專案構建,並為其功能提供了一個.NET封裝。 PDFiumViewer 提供: 能夠在 Windows Forms 應用程式中渲染和顯示 PDF 檔案。 支援在 PDF 文件中進行導覽、縮放和文字選擇。 為 Windows Forms 專案提供簡單直接的整合流程。 安裝IronPDF 若要開始使用IronPDF,請依照下列步驟使用 Visual Studio 中的NuGet套件管理員進行安裝: 開啟 Visual Studio 並建立新的控制台應用程式或開啟一個現有的控制台應用程式。 在解決方案資源管理器中以滑鼠右鍵按一下項目,然後選擇"管理NuGet套件"。 切換到"瀏覽"選項卡,搜尋"IronPDF",然後按一下"安裝"。 IronPDF安裝成功後,我們就可以開始使用它來列印PDF和其他與PDF文件相關的任務了。 在此之前,我們先在系統中安裝 PDFiumViewer。 安裝 PDFiumViewer 您也可以透過NuGet套件管理器安裝 PDFiumViewer。 方法如下: 開啟 Visual Studio 專案並建立 Windows 窗體應用程式。 將一個按鈕拖曳到表單中,並將其命名為"列印 PDF"。 在解決方案資源管理器中以滑鼠右鍵按一下項目,然後選擇"管理NuGet套件"。 在"NuGet套件管理員"視窗中,切換到"瀏覽"選項卡,搜尋"PDFiumViewer",然後按一下"安裝"。 或者,要安裝 PDFium DLL,您可以搜尋"PDFiumViewer.Native",根據您的作業系統要求,選擇 32 位元或 64 位元版本。 在 Windows 窗體應用程式中使用 PDFiumViewer 載入 PDF 檔案或頁面需要此 DLL。 安裝完成後,即可開始使用 PDFiumViewer 列印 PDF 檔案和其他與 PDF 相關的任務。 使用IronPDF列印 PDF 使用IronPDF列印 PDF 文件非常簡單。 以下是示範如何在不指定印表機名稱的情況下列印 PDF 檔案的原始程式碼範例: using IronPdf; class Program { static void Main() { // Create a new PDF renderer var renderer = new ChromePdfRenderer(); // Render a PDF from a URL PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com"); // Print the PDF document, 300 dpi, without printer name pdf.Print(300, true); } } using IronPdf; class Program { static void Main() { // Create a new PDF renderer var renderer = new ChromePdfRenderer(); // Render a PDF from a URL PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com"); // Print the PDF document, 300 dpi, without printer name pdf.Print(300, true); } } $vbLabelText $csharpLabel 在這個程式碼範例中, IronPDF可以有效率地從 URL 渲染 PDF,並將其傳送到預設印表機進行列印。 方法 Print 配置為 300 DPI 分辨率,允許靜默列印而無需提示使用者。 如需更多進階列印選項,請造訪C# 列印 PDF 文件。 輸出 專案執行時,列印方法會顯示一個列印對話框,用於將文件儲存為 PDF 文件。 如果預設印表機設定為實體印表機,則文件將直接列印。 儲存的輸出結果是一個像素級完美的PDF文件: 使用 PDFiumViewer 列印 PDF 雖然 PDFiumViewer 在渲染和顯示 PDF 方面表現出色,但它不提供原生 PDF 列印功能。 要使用 PDFiumViewer 列印 PDF 文檔,您需要使用額外的第三方繪圖工具或函式庫。 要使用 PDFiumViewer 直接列印,我們需要將 Microsoft 的 System.Drawing.Printing 組件與 PDFiumViewer 庫一起使用。 在以下程式碼中,首先,我們使用 PdfDocument.Load 方法來載入 PDF。 然後,我們使用來自 System.Drawing.Printing 命名空間的 CreatePrintDocument 方法建立一個名為 printDocument 的列印物件。 最後,我們使用 Print 方法將載入的 PDF 傳送到印表機進行列印。 using System; using System.Drawing.Printing; using PdfiumViewer; class Program { static void Main() { string pathToFile = @"C:\assets\input.pdf"; // Absolute path with filename // Load the PDF document using (var pdf = PdfDocument.Load(pathToFile)) { // Create a print document for the loaded PDF var printDocument = pdf.CreatePrintDocument(); // Print the document printDocument.Print(); } } } using System; using System.Drawing.Printing; using PdfiumViewer; class Program { static void Main() { string pathToFile = @"C:\assets\input.pdf"; // Absolute path with filename // Load the PDF document using (var pdf = PdfDocument.Load(pathToFile)) { // Create a print document for the loaded PDF var printDocument = pdf.CreatePrintDocument(); // Print the document printDocument.Print(); } } } $vbLabelText $csharpLabel 注意: PDFiumViewer 需要 System.Windows.Forms 組件才能運作; 否則,它將拋出異常。 這是因為 PDFiumViewer 函式庫是設計用於 Windows Forms 應用程式的。 請確保在有效的 Windows Forms 應用程式中執行此任務。 執行應用程式後,將顯示一個帶有"列印 PDF"按鈕的 Windows 窗體。 點擊後,將顯示列印對話框。 將文件另存為PDF文件。 輸出結果與輸入的PDF檔案相同。如果印表機設定中包含實際的印表機名稱,那麼它就能完美地列印在紙上。 結論 IronPDF和 PDFiumViewer 在處理 PDF 檔案時各有不同的用途。 IronPDF提供了一套全面的功能,用於建立、操作和列印 PDF 文件。 它易於使用且功能豐富,因此成為.NET開發人員的熱門選擇。 另一方面,PDFiumViewer 在 Windows Forms 應用程式中渲染和顯示 PDF 方面表現出色。 但是,它缺乏原生的 PDF 列印功能,可能需要像上面的例子所示的其他列印解決方案。 IronPDF和 PDFiumViewer 之間的選擇取決於您的特定專案需求。 如果您需要一個功能全面、具備強大PDF處理功能的函式庫, IronPDF是個絕佳的選擇。另一方面,如果您主要關注的是在Windows窗體應用程式中顯示PDF,PDFiumViewer則可以滿足您的需求。 IronPDF是一個功能強大的 PDF 庫,適用於 C# 開發人員。 它免費用於開發目的,商業許可證起價為 $799(適用於單一開發人員)。 此外,還提供包含所有功能和支援的免費試用版,因此您可以在購買前先試用。 您可以從這裡下載軟體。 請注意PDFiumViewer 為其各自所有者的註冊商標。 本網站與 PDFiumViewer 無任何關聯,亦未獲得其認可或贊助。 所有產品名稱、標誌和品牌均為其各自所有者的財產。 比較僅供參考,反映的是撰寫本文時可公開取得的資訊。 常見問題解答 如何使用 C# 將 HTML 轉換為 PDF? 您可以使用 IronPDF 的 RenderHtmlAsPdf 方法將 HTML 字串轉換為 PDF。此外,RenderHtmlFileAsPdf 方法允許將 HTML 檔案直接轉換為 PDF 文件。 在 C# 應用程序中列印 PDF 的最佳方式是什麼? IronPDF 提供內建功能,可從 C# 應用程序中靜默列印 PDF,允許您直接列印文件而無需使用第三方工具。 如何在 Windows Forms 應用程序中顯示 PDF? PDFiumViewer 是一個適合於在 Windows Forms 應用程序中渲染和顯示 PDF 的庫。它支援導航、縮放和文字選擇,但缺乏原生的列印功能。 在 Visual Studio 中使用 NuGet 安裝 PDF 庫的步驟是什麼? 要安裝 IronPDF,請打開 Visual Studio,導航到專案中的「管理 NuGet 套件」,搜尋「IronPDF」,然後點擊「安裝」。對於 PDFiumViewer,按照相同的步驟並搜尋「PDFiumViewer」。 IronPDF 在 C# 中提供哪些 PDF 操作功能? IronPDF 提供了全面的功能,用於創建和編輯 PDF,包括 HTML 到 PDF 轉換,添加數位簽名、水印、加密以及靜默列印 PDF 的能力。 PDFiumViewer 適合從 C# 應用程序直接列印 PDF 嗎? PDFiumViewer 不支援直接 PDF 列印。需要額外的庫或工具,例如 System.Drawing.Printing,來處理列印任務。 為什麼選擇 IronPDF 來處理 C# 中的 PDF? IronPDF 是需要強大解決方案來創建、操作和列印 PDF 的開發人員的理想選擇。它支援高級功能,並提供完備的文件和用戶友好的整合。 我可以在開發過程中免費使用 IronPDF 嗎? 是的,IronPDF 可供免費開發使用。對於商業應用,有指定成本的許可證可用。 IronPDF 或 PDFiumViewer 哪個更適合我的 C# 專案? 選擇取決於您的需求。IronPDF 更適合於全面的 PDF 創建和列印,而 PDFiumViewer 更優化於在 Windows Forms 應用程序中顯示 PDF。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 更新2026年2月10日 IronPrint 與 IronPDF 的比較 探索 IronPrint 和 IronPDF 之間的區別,強調打印功能、平台支持和自定義選項。 閱讀更多 更新2025年8月20日 如何使用 PDFSharp 打印 PDF 文件 在本文中,我們將在 C# 或 .NET 開發的背景下比較兩個流行的庫,IronPDF 和 PDFSharp 的列印功能。 閱讀更多 更新2026年2月10日 Itextsharp 和 IronPDF 之間的 C# 中的 PDF 打印比較 在本文中,我們將探討如何使用 IronPDF 和 ITextSharp 列印 PDF 文件。這兩者都是高級 PDF 操作 API。 閱讀更多 Itextsharp 和 IronPDF 之間的 C# 中的 PDF 打印比較如何使用 PDFSharp 打印 PDF 文件
更新2025年8月20日 如何使用 PDFSharp 打印 PDF 文件 在本文中,我們將在 C# 或 .NET 開發的背景下比較兩個流行的庫,IronPDF 和 PDFSharp 的列印功能。 閱讀更多
更新2026年2月10日 Itextsharp 和 IronPDF 之間的 C# 中的 PDF 打印比較 在本文中,我們將探討如何使用 IronPDF 和 ITextSharp 列印 PDF 文件。這兩者都是高級 PDF 操作 API。 閱讀更多