在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
PDF 是最常用的文件格式。 它是轻量级的,大多数操作系统都支持。 PDF 文件可以很方便地从一个设备共享到另一个设备。 它们在任何界面和操作系统上都显示完全相同,因此阅读起来非常方便。 PDF 文件可通过手机、平板电脑等所有设备访问。
它们的流行要求所有 C# 开发人员都知道如何使用 C# 打印 PDF 文件。 这是因为当您需要打印发票、工资单、订单或简介等文件时,可能会遇到问题。这些文档通常是 PDF 文件格式,因此我们必须知道如何使用 C## 打印 PDF 文件。
用 C# 和 num 打印 PDF 文档;可使用多个库。 但是,您可能会遇到的一个问题是许可费。 这些工具大多不是免费的,或者难以使用。 不过幸运的是,您不必担心。 我已经找到了用 C# 打印 PDF 文件的最简单易行的方法;。
我将使用 IronPDF 可打印 PDF 文档的库。 相信我,您会喜欢的!
阅读本文后,您将能够执行以下任务:
您必须具备基本的 C# 编程知识,以便更好地理解本教程。
在开始教程之前,让我们先了解一下 IronPDF 是什么。
IronPDF for .NET 是一个 .NET 库,它为我们提供了一种最简单的方式来读取、创建、处理和打印 PDF 文件. 该库可用于 C# 和 VB .NET 应用程序。 它可以轻松与 ASP .NET、ASP .NET core、MVC、Web 窗体和 Web API 一起在 .NET 和 .NET core 上运行。 它允许用户下载 PDF 文件,通过电子邮件发送并存储在云中。
您可以通过以下链接了解有关 IronPDF 的更多信息链接.
让我们开始演示。
打开 Visual Studio。 如果您打算将此功能添加到现有软件中,请创建一个新项目或打开一个现有项目。
本教程使用控制台应用程序; 您可以根据自己的软件需求任意选择。
点击 工具 > NuGet 包管理器 > 包管理器控制台 从窗口顶部的菜单栏中选择。
NuGet 软件包管理器控制台将如下图所示打开:
在控制台中编写以下命令来安装 IronPdf NuGet 软件包 并按回车键。
Install-Package IronPrint
NuGet 软件包的安装如下图所示:
现在,让我们考虑一个例子,演示如何使用 IronPDF 库在 C# 和 num 中打印 PDF 文件。
打开 Program.cs 文件。使用 IronPdf 在 Program.cs 文件顶部添加以下命名空间:
现在,请写下 代码 在主函数内部:
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
pdfDocument.Print();
Console.WriteLine("File Printed Successfully!");
Console.ReadKey();
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
pdfDocument.Print();
Console.WriteLine("File Printed Successfully!");
Console.ReadKey();
Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
pdfDocument.Print()
Console.WriteLine("File Printed Successfully!")
Console.ReadKey()
End Using
让我们来理解代码。
以下代码行将把 PDF 文件加载到内存中。 "Sample.Pdf "是文件名,D Drive 是我的文件位置。 您必须写出完整的文件路径和文件名。
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
End Using
打印()功能将使用默认打印机打印加载的文件。
按 Ctrl + F5 运行程序。
我将向您展示如何使用 IronPDF 在 C# 中打印多个 PDF 文档。
在这个例子中,我有 14 个 PDF 文档需要打印。 我将它们命名为 1 - 14 号。您可以用一个 ID 保存所有文件,也可以将文件位置保存在数据库中。 从数据库中提取文件路径和文件名,并将其保存在数组或列表中。遍历数组或列表,打印出所有文件。
在主函数内编写以下代码:
for(int i = 1; i <= 14; i ++)
{
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Print\"+i+".pdf");
Console.WriteLine("Printing File: {0}.pdf",i);
pdfDocument.Print();
Console.WriteLine("{0}.pdf Printed Successfully!", i);
}
Console.ReadKey();
for(int i = 1; i <= 14; i ++)
{
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Print\"+i+".pdf");
Console.WriteLine("Printing File: {0}.pdf",i);
pdfDocument.Print();
Console.WriteLine("{0}.pdf Printed Successfully!", i);
}
Console.ReadKey();
For i As Integer = 1 To 14
Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Print\" & i & ".pdf")
Console.WriteLine("Printing File: {0}.pdf",i)
pdfDocument.Print()
Console.WriteLine("{0}.pdf Printed Successfully!", i)
End Using
Next i
Console.ReadKey()
我使用了一个 for 循环,根据文件名生成从 1 到 14 的数字。
按 Ctrl + F5 运行程序。
我将向您展示如何通过将 URL 解析到 IronPDF 来打印网页。 该库将通过解析 HTML 创建 PDF 文件。 我们可以使用打印功能打印 PDF 文档。 让我们来看一个例子。
在主函数中编写以下代码:
IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();
Console.WriteLine("Priniting File");
using PdfDocument Pdfdoument =
Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing");
Pdfdoument.Print();
Console.WriteLine("File Printed Successfully!");
IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();
Console.WriteLine("Priniting File");
using PdfDocument Pdfdoument =
Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing");
Pdfdoument.Print();
Console.WriteLine("File Printed Successfully!");
Dim Renderer As New IronPdf.HtmlToPdf()
Console.WriteLine("Priniting File")
Using Pdfdoument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing")
Pdfdoument.Print()
Console.WriteLine("File Printed Successfully!")
End Using
该程序会将 https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing
解析为 PDF 格式,并将 `print()功能将使用默认打印机打印 PDF。
让我们运行程序。
按 Ctrl + F5 运行解决方案。
打印()功能将使用默认打印机打印文档。 可能会出现我们不想使用默认打印机的情况。 在这种情况下,IronPdf 为我们提供了更改打印机名称的一行代码。
让我们用一个例子来帮助我们进一步理解。 使用以下内容代码来更改默认打印机:
PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";
pdfDocument.Print();
Console.WriteLine("File Printed Successfully!");
PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";
pdfDocument.Print();
Console.WriteLine("File Printed Successfully!");
Dim pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF"
pdfDocument.Print()
Console.WriteLine("File Printed Successfully!")
您可以看到,我只增加了一行代码来指定打印机。 我指定使用 Microsoft Print to PDF 进行演示。
按 Ctrl + F5 运行程序。
由于我们使用的是 Microsoft Print to PDF,因此会出现以下对话框,要求我们输入要保存的文件名。
指定文件名并单击 "保存 "按钮。 我指定了 "SamplePrint.Pdf"。 控制台输出将显示如下内容:
Microsoft Print to PDF 打印了我 D 盘中的 PDF 文件。让我们来看看。
希望本教程对您有所帮助、具有互动性并易于理解。 您可以在下面的评论区就本教程提出问题或给出反馈。