
using IronPDF 在 C# 中列印 PDF 文件
IronPrint 是 Iron Software 全新的 .NET 列印程式庫,可相容於各種平台,包括 Windows、macOS、Android 和 iOS。立即開始使用 IronPrint!
PDF是最常用的文件格式。 它輕量且大多數作業系統支援。 PDF文件可以很容易地在裝置間共享。 它們提供了良好的閱讀體驗,因為它們在任何介面和操作系統上都顯示相同。 PDF可以從包括手機、平板等在內的所有裝置上存取。
它們的普及性要求所有C#開發者都知道如何使用C#列印PDF文件。 這是因為您可能會遇到需要列印文件(如發票、工資單、訂單單或個人檔案等)時的問題。這些文件通常是PDF文件格式,因此我們必須知道如何使用C#列印PDF文件。
在C#中列印PDF文件可以使用多個程式庫來完成。 但是,您可能會遇到的一個問題是許可費。 大多數程式庫不是免費的或者難以使用。 但幸運的是,您不必擔心。 我找到了使用C#列印PDF文件的最簡單方法。
我將使用IronPDF程式庫來列印PDF文件。 相信我,您會喜歡的!
您將從本文中獲得什麼?
閱讀本文後,您將能夠執行以下任務:
- 使用C#列印單個PDF文件
- 使用C#一次列印多個PDF文件
- 將URL轉換為PDF,然後列印它。
您必須具備基本的C#編程知識,以便更好地理解本教程。
在開始教程之前,讓我們先了解什麼是IronPDF。
IronPDF:
IronPDF是一個.NET程式庫,為我們提供了閱讀、建立、操作和列印PDF文件的最簡單方法。 此程式庫可用於C#和VB .NET應用程式。 它可以輕鬆地與ASP .NET、ASP .NET core、MVC、Web Forms和Web APIs在.NET和.NET core上運作。 它允許使用者下載PDF文件,通過電郵發送並將其儲存在雲端。
您可以使用此連結來探索更多有關IronPDF的資訊。
讓我們開始演示。
打開Visual Studio
打開Visual Studio。 建立一個新項目,或者如果您要將此功能新增到現有軟體中,請打開現有項目。
我在此教程中使用了控制台應用程式; 您可以根據您的軟體需求選擇任何其他的選項。

項目已建立。
安裝NuGet套件
通過單擊工具欄頂部的工具 > NuGet套件管理器 > 套件管理器控制台打開控制台。

如下面所示,NuGet套件管理器控制台將打開:

NuGet套件管理器控制台
在控制台中輸入以下命令來安裝IronPDF NuGet套件,然後按回車鍵。
NuGet套件將如下面所示被安裝:

安裝NuGet套件
Print PDF Files in C#
現在,我們來考慮一個範例來演示如何使用IronPDF程式庫在C#中列印PDF文件。
打開Program.cs文件頂部新增以下命名空間以使用IronPDF:
using IronPdf;Imports IronPdf現在,在Main函式中寫入以下程式碼:
using System; // Required for 控制台 operations
class Program
{
static void Main()
{
// Load the PDF document from file
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
// Print the loaded PDF document to the default printer
pdfDocument.Print();
// Print operation success message to console
Console.WriteLine("File Printed Successfully!");
Console.ReadKey();
}
}
讓我們來理解程式碼。
- 以下程式碼行將把PDF文件載入到記憶體中。 "Sample.Pdf"是文件名,D驅動器是我的文件位置。 您必須寫完整的文件路徑以及文件名。
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
End UsingPrint()函式將使用您的預設列印機列印已載入的文件。
測試程式
按Ctrl + F5運行程式。

控制台
Print Multiple PDF Documents in C#
我將向您展示如何使用IronPDF在C#中列印多個PDF文件。

14個PDF文件
在此範例中,我有14個PDF文件需要列印。 我已將它們命名為數字1 - 14。您可以使用ID保存所有文件,或者將文件位置保存到資料庫中。 從資料庫中提取文件路徑和文件名,並將它們保存到陣列或列表中。遍歷該陣列或列表並列印所有文件。
在Main函式中寫入以下程式碼:
using System; // Required for 控制台 operations
class Program
{
static void Main()
{
// Loop through each file number and print
for (int i = 1; i <= 14; i++)
{
// Load each PDF document from file
using PdfDocument pdfDocument = PdfDocument.FromFile($@"D:\Print\{i}.pdf");
// Inform which file is being printed
Console.WriteLine("Printing File: {0}.pdf", i);
// Print the loaded PDF document to the default printer
pdfDocument.Print();
// Print operation success message to console
Console.WriteLine("{0}.pdf Printed Successfully!", i);
}
Console.ReadKey();
}
}
我使用了一個for迴圈來根據我的文件名產生1到14的數字。
運行解決方案:
按Ctrl + F5運行程式。

控制台
將URL轉換為PDF然後列印它:
我將向您展示如何通過將URL解析為IronPDF來列印網頁。 此程式庫會通過解析HTML來建立PDF文件。 我們可以使用列印功能來列印該PDF文件。 讓我們考慮一個範例。
在主函式中寫入以下程式碼:
using System; // Required for 控制台 operations
class Program
{
static void Main()
{
// HTML to PDF Renderer
IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();
// Inform about the printing operation
Console.WriteLine("Printing File");
// Render URL as PDF
using PdfDocument PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");
// Print the PDF document
PdfDocument.Print();
// Print operation success message to console
Console.WriteLine("File Printed Successfully!");
}
}
此程式將把Print()函式將使用預設列印機列印PDF。
讓我們運行程式。
運行程式:
按Ctrl + F5運行解決方案。

輸出出現在螢幕上
Print()函式將使用預設列印機列印文件。 可能會有某種情況,我們不想使用預設列印機。 在這種情況下,IronPDF為我們提供了一行程式碼來更改列印機名稱。
更改列印機名稱:
讓我們用一個範例來幫助我們進一步理解。 使用以下程式碼來更改預設列印機:
using System; // Required for 控制台 operations
class Program
{
static void Main()
{
// Load the PDF document from file
PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
// Change to a different printer by name
pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";
// Print the PDF document
pdfDocument.Print();
// Print operation success message to console
Console.WriteLine("File Printed Successfully!");
}
}
您可以看到我只新增了一行附加程式碼來指定列印機。 我已指定微軟Print to PDF作為演示。
運行程式:
通過按下Ctrl + F5運行程式。
將出現以下對話框,詢問我們輸入文件名以保存,因為我們正在使用微軟Print to PDF。

指定文件名然後點擊"儲存"按鍵。 我已指定"SamplePrint.Pdf"。 將顯示以下控制台輸出:

微軟Print to PDF已在我的D驅動器列印了一個PDF文件。讓我們來看看它。

我希望這個教程對您有幫助,互動性強且易於理解。 您可以在下面的評論區對本教程提出問題或給予反饋。

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。
相關文章

