产品比较 PdfiumViewer 在 C# 中打印 PDF(替代教程) Curtis Chau 已更新:八月 20, 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 IronPrint 是 Iron Software 的全新 .NET 打印库,提供跨多种平台的兼容性,包括 Windows、macOS、Android 和 iOS。现在就开始使用 IronPrint! IronPDF 概述PDFiumViewerPDFiumViewer 概述PdfiumViewer Print PDF in C# (Alternative Tutorial) 图 2 - IronPDF 安装。 成功安装 IronPDF 后,我们就可以开始使用它来打印 PDF 和执行其他与 PDF 文档相关的任务了。 在此之前,我们还要在系统中安装 PDFiumViewer。 ## 安装 PDFiumViewer。 您也可以通过 NuGet 软件包管理器安装 PDFiumViewer。 具体方法如下 1.打开 Visual Studio 项目并创建一个 Windows 窗体应用程序。  2.在表单中拖动一个按钮,将其命名为 "打印 PDF"。  3.右键单击解决方案资源管理器中的项目,选择 "管理 NuGet 包"。 4.在 "NuGet 包管理器 "窗口中,切换到 "浏览 "选项卡,搜索 "PDFiumViewer "并点击 "安装"。 !a href="/static-assets/pdf/blog/pdfiumviewer-print-pdf-in-csharp-alternatives/pdfiumviewer-print-pdf-in-csharp-alternatives-5.webp">PdfiumViewer Print PDF in C# (Alternative Tutorial) 图 5 - PDFiumViewer 安装。 5.另外,要安装 PDFium DLL,您可以搜索 "PDFiumViewer.Native" 32 位或 64 位,具体取决于您的操作系统要求。 要在 Windows 窗体应用程序中使用 PDFiumViewer 加载 PDF 文件或页面,必须使用该 DLL。  安装完成后,您就可以开始使用 PDFiumViewer 打印 PDF 文件和执行其他 PDF 相关任务了。 ## 使用 IronPDF 打印 PDF. [使用 IronPDF 打印 PDF](pdf-home/examples/paper-printing-pdfs/) 简单明了。 下面的源代码示例演示了如何打印没有打印机名称的 PDF 文件: ```csharp 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); } } ``` 在本代码示例中,IronPDF 有效地渲染了来自 URL 的 PDF,并将其发送到默认打印机进行打印。 方法 `Print` 的配置分辨率为 300 DPI,允许无声打印,无需提示用户。 有关更多高级打印选项,请访问 [**C# Print PDF Documents**](https://ironpdf.com/how-to/print-pdf/)。 输出PdfiumViewer Print PDF in C# (Alternative Tutorial) 图 7 - 打印对话框。 输出保存为像素完美的 PDF 文档:  ## 使用 PDFiumViewer 打印 PDF. PDFiumViewer 擅长渲染和显示 PDF,但不提供本地 PDF 打印功能。 要使用 PDFiumViewer 打印 PDF 文档,您需要使用其他第三方绘图工具或库。 要使用 PDFiumViewer 直接打印,我们需要使用 Microsoft 的 System.Drawing.Printing 程序集和 PDFiumViewer 库。 在以下代码中,首先,我们使用 `PdfDocument.Load` 方法加载 PDF。 然后,我们使用 `CreatePrintDocument` 方法创建一个名为 `printDocument` 的打印对象,该方法来自 `System.Drawing.Printing` 命名空间。 最后,我们使用 `Print` 方法将加载的 PDF 发送到打印机进行打印。 ```csharp 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(); } } } ``` **注意:** PDFiumViewer 需要 `System.Windows.Forms` 程序集才能运行; 否则会出现异常。 这是因为 PDFiumViewer 库设计用于 Windows 窗体应用程序。 确保在一个有效的 Windows 窗体应用程序中完成这项任务。 执行应用程序时,Windows 表单会显示一个 "打印 PDF "按钮。 点击后,将显示打印对话框。 将文档保存为 PDF 文件。  输出结果与输入的 PDF 文件相同。如果打印机设置有物理打印机名称,那么它就会完美地打印在纸上。  结论$liteLicense。 此外,[免费试用版](trial-license)具有完整的功能和支持,您可以在购买前试用。 您可以从[此处](/)下载该软件。 {i:(PDFiumViewer 是其各自所有者的注册商标。 本网站与 PDFiumViewer 无关,也未得到 PDFiumViewer 的支持或赞助。 所有产品名称、徽标和品牌均为其各自所有者的财产。 比较仅供参考,反映的是撰写时的公开信息。] 常见问题解答 如何使用 C# 将 HTML 转换为 PDF? 您可以使用 IronPDF 的 RenderHtmlAsPdf 方法将 HTML 字符串转换为 PDF。此外,RenderHtmlFileAsPdf 方法允许直接将 HTML 文件转换为 PDF 文档。 在 C# 应用程序中打印 PDF 的最佳方法是什么? IronPDF 提供了 C# 应用程序中 PDF 无声打印的内置功能,允许您无需第三方工具即可直接打印文档。 如何在 Windows 窗体应用程序中显示 PDF? PDFiumViewer 是一个适合在 Windows 窗体应用程序中渲染和显示 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 可供免费开发使用。对于商业应用程序,可以从指定费用起购买许可证。 哪个库更适合我的 C# 项目,IronPDF 还是 PDFiumViewer? 选择取决于您的需求。IronPDF 更适合全面的 PDF 创建和打印,而 PDFiumViewer 适用于在 Windows 窗体应用程序中显示 PDF。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已更新六月 22, 2025 IronPrint 和 IronPDF 之间的比较 探索 IronPrint 和 IronPDF 之间的区别,突出打印功能、平台支持和自定义选项。 阅读更多 已更新八月 20, 2025 如何使用 PDFSharp 打印 PDF 文件 在本文中,我们将比较两种流行的库,IronPDF 和 PDFSharp,在 C# 或 .NET 开发环境中的打印功能。 阅读更多 已更新九月 1, 2025 在 C# 中使用 Itextsharp 和 IronPDF 打印 PDF 的比较 在本文中,我们将看到如何使用 IronPDF 和 ITextSharp 打印 PDF 文件。这两者都是高级 PDF 操作 API。 阅读更多 在 C# 中使用 Itextsharp 和 IronPDF 打印 PDF 的比较如何使用 PDFSharp 打印 PDF 文件
已更新八月 20, 2025 如何使用 PDFSharp 打印 PDF 文件 在本文中,我们将比较两种流行的库,IronPDF 和 PDFSharp,在 C# 或 .NET 开发环境中的打印功能。 阅读更多
已更新九月 1, 2025 在 C# 中使用 Itextsharp 和 IronPDF 打印 PDF 的比较 在本文中,我们将看到如何使用 IronPDF 和 ITextSharp 打印 PDF 文件。这两者都是高级 PDF 操作 API。 阅读更多