跳至页脚内容
产品比较

PdfiumViewer 在 C# 中打印 PDF(替代教程)

IronPDF 概述PDFiumViewerPDFiumViewer 概述PdfiumViewer Print PDF in C# (Alternative Tutorial) 图 2 - IronPDF 安装。 成功安装 IronPDF 后,我们就可以开始使用它来打印 PDF 和执行其他与 PDF 文档相关的任务了。 在此之前,我们还要在系统中安装 PDFiumViewer。 ## 安装 PDFiumViewer。 您也可以通过 NuGet 软件包管理器安装 PDFiumViewer。 具体方法如下 1.打开 Visual Studio 项目并创建一个 Windows 窗体应用程序。 ![PdfiumViewer Print PDF in C# (Alternative Tutorial) Figure 3 - New Project](/static-assets/pdf/blog/pdfiumviewer-print-pdf-in-csharp-alternatives/pdfiumviewer-print-pdf-in-csharp-alternatives-3.webp) 2.在表单中拖动一个按钮,将其命名为 "打印 PDF"。 ![PdfiumViewer Print PDF in C# (Alternative Tutorial) Figure 4 - Print Button](/static-assets/pdf/blog/pdfiumviewer-print-pdf-in-csharp-alternatives/pdfiumviewer-print-pdf-in-csharp-alternatives-4.webp) 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 Print PDF in C# (Alternative Tutorial) 图 6 - PDFiumViewer.Native ](/static-assets/pdf/blog/pdfiumviewer-print-pdf-in-csharp-alternatives/pdfiumviewer-print-pdf-in-csharp-alternatives-6.webp) 安装完成后,您就可以开始使用 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 Print PDF in C# (Alternative Tutorial) Figure 8 - PDF Output](/static-assets/pdf/blog/pdfiumviewer-print-pdf-in-csharp-alternatives/pdfiumviewer-print-pdf-in-csharp-alternatives-8.webp) ## 使用 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 文件。 ![PdfiumViewer Print PDF in C# (Alternative Tutorial) 图 9 - 另存为 PDF](/static-assets/pdf/blog/pdfiumviewer-print-pdf-in-csharp-alternatives/pdfiumviewer-print-pdf-in-csharp-alternatives-9.webp) 输出结果与输入的 PDF 文件相同。如果打印机设置有物理打印机名称,那么它就会完美地打印在纸上。 ![PdfiumViewer Print PDF in C# (Alternative Tutorial) Figure 10 - Output](/static-assets/pdf/blog/pdfiumviewer-print-pdf-in-csharp-alternatives/pdfiumviewer-print-pdf-in-csharp-alternatives-10.webp)

结论

$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 机器人,将他对技术的热爱与创造力相结合。