
如何在 C# 中不使用 Adobe 打印 PDF 文件
IronPrint 是 Iron Software 的全新 .NET 打印库,提供跨多种平台的兼容性,包括 Windows、macOS、Android 和 iOS。现在就开始使用 IronPrint!
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. 先决条件
在我们开始打印文档之前,首先需要满足一些要求。
- 在Visual Studio中创建一个C# .NET项目。
- 使用NuGet安装IronPDF。
3.1. 创建新项目
首先,打开Visual Studio。
将出现一个启动窗口——点击"创建新项目"。
新Visual Studio项目
在下一个窗口中,选择"Console Application"并点击右下角的Next按钮。
新Visual Studio控制台应用程序
现在将出现另一个窗口——填写项目名称,选择其位置,然后点击Next按钮。
项目名称
您的新C#控制台应用程序项目现在已创建并准备好使用。
完成新项目创建
3.2. 使用NuGet安装IronPDF
项目创建后,在您可以不使用Adobe打印PDF之前,只需在项目中安装IronPDF C#库。
安装IronPDF的方法有很多种,但为了简短,我们仅演示其中一种——NuGet包管理器。
在您新创建的项目中,点击菜单栏中的工具,出现下拉菜单。
NuGet包管理器UI
从此下拉菜单中,将鼠标悬停在"NuGet包管理器"上,会出现侧边菜单。 从此菜单中,点击"管理NuGet包解决方案..."。
管理NuGet包解决方案...
将打开一个新页面,您可以在其中导航和浏览页面。
已打开的NuGet包管理器窗口
在搜索栏中,输入IronPDF,您将看到IronPDF包的列表。 只需点击最新的包并安装它。
浏览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);Imports IronPdf
' Create a new HTML to PDF renderer
Private renderer = New IronPdf.HtmlToPdf()
' Render HTML as a PDF document
Private pdf As PdfDocument = 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文件。
打印输出文件位置
下面是打印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);Imports IronPdf
' Create a new Chrome PDF renderer
Private renderer = New ChromePdfRenderer()
' Render URL as a PDF document
Private pdf As PdfDocument = 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文档并开始打印。 您还可以保存此文件以供稍后阅读。
保存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#打印教程,请参考库文档页面,尤其是本教程和此代码示例。

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


