IRONSOFTWAREHOME
USING IRONPRINT

如何在 C# 中不使用 Adobe 打印 PDF 文件

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

1.简介

您是否在寻找一种无需使用Adobe Acrobat即可打印PDF文件的方法? 现代世界中PDF的使用增加意味着拥有可靠且高效的打印这些文件的解决方案变得重要。 许多人将此目的使用 Adobe Acrobat,但它并不总是可用或负担得起。

在本文中,我们将讨论如何使用C# .NET应用程序打印PDF文档,而无需使用Adobe Reader。 为此,我们将使用IronPDF C# PDF库

2. IronPDF C# PDF 库

IronPDF是一个C# PDF库,可以让开发人员轻松生成、转换和操作PDF文档。 它提供一个简单的API,允许开发人员仅需几行代码即可创建和编辑PDF文件。 使用IronPDF,开发人员可以轻松添加页眉和页脚拆分和合并PDF,以及执行其他常见的PDF操作。 该库支持多种文件格式,包括HTML、图像和Microsoft Office文档,使得将这些格式转换为PDF变得容易。 IronPDF是C#开发人员寻找处理PDF的强大且灵活的解决方案。

使用IronPDF,打印PDF无需PDF阅读器就像小菜一碟——只需按照以下说明操作。

3. 先决条件

在我们开始打印文档之前,首先需要满足一些要求。

  1. 在Visual Studio中创建一个C# .NET项目。
  2. 使用NuGet安装IronPDF。

3.1. 创建新项目

首先,打开Visual Studio。

将出现一个启动窗口——点击"创建新项目"。

如何在C#中打印PDF文件而不使用Adobe,图1:新建Visual Studio项目 新Visual Studio项目

在下一个窗口中,选择"Console Application"并点击右下角的Next按钮。

如何在C#中打印PDF文件而不使用Adobe,图2:新建Visual Studio控制台应用程序 新Visual Studio控制台应用程序

现在将出现另一个窗口——填写项目名称,选择其位置,然后点击Next按钮。

如何在C#中打印PDF文件而不使用Adobe,图3:项目名称 项目名称

您的新C#控制台应用程序项目现在已创建并准备好使用。

如何在C#中打印PDF文件而不使用Adobe,图4:新项目创建完成 完成新项目创建

3.2. 使用NuGet安装IronPDF

项目创建后,在您可以不使用Adobe打印PDF之前,只需在项目中安装IronPDF C#库。

安装IronPDF的方法有很多种,但为了简短,我们仅演示其中一种——NuGet包管理器。

在您新创建的项目中,点击菜单栏中的工具,出现下拉菜单。

如何在C#中打印PDF文件而不使用Adobe,图5:NuGet包管理器UI NuGet包管理器UI

从此下拉菜单中,将鼠标悬停在"NuGet包管理器"上,会出现侧边菜单。 从此菜单中,点击"管理NuGet包解决方案..."。

如何在C#中打印PDF文件而不使用Adobe,图6:为解决方案管理NuGet包... 管理NuGet包解决方案...

将打开一个新页面,您可以在其中导航和浏览页面。

如何在C#中打印PDF文件而不使用Adobe,图7:NuGet包管理器窗口已打开 已打开的NuGet包管理器窗口

在搜索栏中,输入IronPDF,您将看到IronPDF包的列表。 只需点击最新的包并安装它。

如何在C#中打印PDF文件而不使用Adobe,图8:浏览NuGet包 浏览NuGet包

安装只需几分钟,然后您就可以开始使用它来打印 PDF 文件。

4. Print PDF Documents using C#

要使用C#打印PDF文档,您可以使用IronPDF,一个支持打印的C# PDF库。 使用IronPDF,您只需使用Print方法,即可直接从代码中轻松打印PDF文档。 使用IronPDF,您可以将HTML文件转换为PDF文件,并在运行时使用一行代码打印PDF文档。 您还可以直接从URL打印PDF文档。

4.1. 从HTML文件打印PDF文件

使用IronPDF,您可以轻松地将HTML文件转换为PDF文档,然后打印它。 以下是您如何使用IronPDF在C#中从HTML文件打印PDF文件的示例:

using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);

上述示例代码用于PDF文档的静默打印。 如果想要保存创建的PDF文件并在PDF查看器中打开,您需要将pdf.Print(300, false)。 此小改动允许您在打印前保存PDF文件。

如何在C#中打印PDF文件而不使用Adobe,图9:打印输出文件位置 打印输出文件位置

下面是打印PDF文档的输出。

如何在C#中打印PDF文件而不使用Adobe,图10:IronPDF PDF打印 IronPDF PDF打印

IronPDF还提供了一种简单的方法来将Microsoft Office文件转换为PDF,例如PPT到PDF文件Excel文件到PDF

4.2. 从URL打印PDF文档

使用IronPDF,您可以无需使用Adobe Acrobat Reader,仅通过几行代码直接从URL打印PDF文档。 以下是直接从URL打印PDF文档的代码。

using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Render URL as a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);

只需运行上述代码,您的URL将被转换为PDF文档并开始打印。 您还可以保存此文件以供稍后阅读。

如何在C#中打印PDF文件而不使用Adobe,图11:保存PDF文件 保存PDF文件

下面是已保存并已打印文件的输出。

如何在C#中打印PDF文件而不使用Adobe,图13:NuGet网站上的输出PDF文件 NuGet网站输出PDF文件

5. 结论

这篇文章已演示如何通过使用IronPDF,一个C# PDF库,在不使用Adobe Acrobat的情况下打印PDF文档。

IronPDF提供了一个简单的API,只需几行代码即可让开发人员创建和编辑PDF文件。 该库支持多种文件格式,包括HTML、图像和Microsoft Office文档,使得将这些格式转换为PDF变得容易。 使用IronPDF,您可以轻松地从代码中直接打印PDF文档,将HTML文件转换为PDF,并直接从URL打印PDF文档。 文章已演示了如何使用NuGet安装IronPDF,并提供了从HTML文件和URL打印PDF文档的代码示例。 对于更高级和详细的C#打印教程,请参考库文档页面,尤其是本教程和此代码示例

IronPDF在开发目的下是免费的,但商业使用需要许可证。 您可以在我们的许可证页面获取有关许可证的更多信息。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户