在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
您是否正在寻找一种无需使用 Adobe Acrobat 即可打印 PDF 文件的方法?在现代社会中,PDF 的使用越来越多,这意味着拥有一个可靠、高效的解决方案来打印这类文件变得非常重要。许多人为此使用 Adobe Acrobat,但它并不总是可用或负担得起。
在本文中,我们将讨论如何在不使用 Adobe Reader 的情况下使用 C# .NET 应用程序打印 PDF 文档。为此,我们将使用 IronPDF C# PDF 库.
IronPDF 是一款 C# PDF 库,可帮助开发人员轻松生成、转换和处理 PDF 文档。它提供了一个简单的 API,开发人员只需几行代码就能创建和编辑 PDF 文件。有了 IronPDF,开发人员可以轻松地 添加页眉和页脚, 分割和合并 PDF 文件并执行其他常见的 PDF 操作。该库支持多种文件格式,包括 HTML、图像和 Microsoft Office 文档,可轻松将这些格式转换为 PDF。对于希望处理 PDF 的 C# 开发人员来说,IronPDF 是一款强大而灵活的解决方案。
使用 IronPDF,无需 PDF 阅读器即可轻松打印 PDF,只需按照以下说明操作即可。
在进入打印文件阶段之前,我们首先需要满足一些要求。
1.在 Visual Studio 中创建一个 C# .NET 项目。
2.使用 NuGet 安装 IronPDF。
首先,打开 Visual Studio。
这时会出现一个启动窗口--点击 "创建一个新项目"。
新的 Visual Studio 项目
在下一个窗口中,选择 "控制台应用程序",然后点击右下角的下一步按钮。
新的 Visual Studio 控制台应用程序
现在会出现另一个窗口--写入项目名称,选择项目位置,然后点击 下一步按钮。
项目名称
您的新 C# 控制台应用程序项目现已创建并准备就绪。
新项目创建完成
创建项目后,只需在项目中安装 IronPDF C# 库,即可在不使用 Adobe 的情况下打印 PDF。
安装 IronPDF 的方法有很多种,但为了缩短本文的篇幅,我们将只演示其中一种--NuGet 包管理器。
在新创建的项目中,点击菜单栏中的工具,会出现一个下拉菜单。
NuGet软件包管理器用户界面
在该下拉菜单中,将鼠标悬停在 "NuGet 包管理器 "上,会出现一个侧边菜单。从该菜单中,点击 "管理解决方案的 NuGet 包..."。
管理解决方案的 NuGet 包......
将打开一个新页面,您可以在其中导航和浏览页面。
NuGet软件包管理器窗口打开
在搜索栏中输入 IronPDF,即可看到 IronPDF 软件包列表。只需点击最新的软件包并安装即可。
浏览NuGet软件包
安装只需几分钟,然后就可以用于打印 PDF 文件了。
要使用 C# 打印 PDF 文档,可以使用支持打印的 C# PDF 库 IronPDF。有了 IronPDF,您就可以使用 Print 方法直接从代码中轻松打印 PDF 文档。使用 IronPDF,您可以将 HTML 文件转换为 PDF 文件,并使用一行代码在运行时打印 PDF 文档。您还可以直接从 URL 打印 PDF 文档。
使用 IronPDF,您可以轻松地将 HTML 文件转换为 PDF 文档,然后打印出来。下面是一个如何使用 IronPDF 从 HTML 文件打印 PDF 文件的 C# 示例:
using IronPdf;
// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
using IronPdf;
// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
Imports IronPdf
' Create a new PDFdocument and print it
Private renderer = New IronPdf.HtmlToPdf()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,True)
上述示例代码用于无声打印 PDF 文档。如果要保存创建的 PDF 文件并在 PDF 查看器中打开,则需要更改 pdf.Print(300, true)
到 pdf.Print(300, false)
.这一小小的改动可让您在打印前保存 PDF 文件。
打印输出文件位置
以下是打印 PDF 文档的输出结果。
IronPDF PDF 印刷
IronPDF 还提供将 Microsoft Office 文件转换为 PDF 的简便方法,例如 PPT 转 PDF 文件 或 Excel 文件转换为 PDF
使用 IronPDF,您无需使用 Adobe Acrobat Reader,只需几行代码就能直接从 URL 打印 PDF 文档。以下是直接从 URL 打印 PDF 文档的代码。
using IronPdf;
// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
using IronPdf;
// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
Imports IronPdf
' Create a new PDF and print it
Private renderer = New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, False)
只需运行上述代码,您的 URL 就会被转换成 PDF 文档并开始打印。您还可以保存该文件,以便日后阅读。
保存 PDF 文件
以下是已保存文件的打印输出。
从 NuGet 网站输出的 PDF 文件
本文演示了如何使用 C# PDF 库 IronPDF 在不使用 Adobe Acrobat 的情况下打印 PDF 文档。
IronPDF 提供了简单明了的 API,开发人员只需几行代码即可创建和编辑 PDF 文件。该库支持多种文件格式,包括 HTML、图像和 Microsoft Office 文档,可轻松将这些格式转换为 PDF。使用 IronPDF,您可以直接从代码中轻松打印 PDF 文档、 将 HTML 文件转换为 PDF并直接从 URL 打印 PDF 文档。文章演示了如何使用 NuGet 安装 IronPDF,并提供了如何从 HTML 文件和 URL 打印 PDF 文档的代码示例。如需了解更高级、更详细的 C# 打印教程,请参阅 图书馆文件页面特别是 本教程 和这 代码示例.