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。

一個啟動視窗將出現——點擊"建立新項目"。

How to Print PDF Files in C# Without Using Adobe, Figure 1: New Visual Studio Project 新Visual Studio項目

在下一個視窗中,選擇"控制台應用程式",然後點擊右下角的下一步按鈕。

How to Print PDF Files in C# Without Using Adobe, Figure 2: New Visual Studio Console Application 新Visual Studio控制台應用程式

現在將出現另一個視窗——寫下項目名稱,選擇位置,然後點擊下一步按鈕。

How to Print PDF Files in C# Without Using Adobe, Figure 3: Project Name 項目名稱

您的新C#控制台應用程式項目現在已建立並準備使用。

How to Print PDF Files in C# Without Using Adobe, Figure 4: New Project Creation Finished 新項目建立完成

3.2. 使用NuGet安裝IronPDF

一旦項目建立完成,您就可以在不使用Adobe的情況下安裝IronPDF C#程式庫到您的項目中,以列印PDF。

有許多不同的方法來安裝IronPDF,但為了使本文簡短,我們只演示其中一種——NuGet軟體包管理器。

在您新建立的項目中,點擊工具欄中的工具,將顯示一個下拉選單。

How to Print PDF Files in C# Without Using Adobe, Figure 5: NuGet Package Manager UI NuGet軟體包管理器使用者介面

在此下拉選單中,將滑鼠懸停在"NuGet軟體包管理器"上,將會出現一個側邊選單。 從此選單中,點擊"管理解決方案的NuGet軟體包..."。

How to Print PDF Files in C# Without Using Adobe, Figure 6: Manage NuGet Packages for Solutions... 管理解決方案的NuGet軟體包...

一個新的頁面將打開,您可以導航和瀏覽頁面。

How to Print PDF Files in C# Without Using Adobe, Figure 7: The NuGet Package Manager Window opened NuGet軟體包管理器窗口已打開

在搜索欄中,輸入IronPDF,您將看到IronPDF封包的列表。 只需點擊最新的封包並安裝它。

How to Print PDF Files in C# Without Using Adobe, Figure 8: Browsing for NuGet Packages 瀏覽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文件。

How to Print PDF Files in C# Without Using Adobe, Figure 9: Print Output File Location 列印輸出文件位置

以下是列印PDF文件的輸出。

How to Print PDF Files in C# Without Using Adobe, Figure 10: IronPDF PDF Printing IronPDF PDF列印

IronPDF還提供了一種簡便的方法來將Microsoft Office文件轉換為PDF,例如PPT轉PDF文件Excel文件轉PDF

4.2. 從URL列印PDF文件

使用IronPDF,您可以直接從URL列印PDF文件,而不使用Adobe Acrobat Reader,只需幾行程式碼即可。 以下是直接從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文件,然後開始列印。 您還可以保存此文件以便稍後閱讀。

How to Print PDF Files in C# Without Using Adobe, Figure 11: Save the PDF file 保存PDF文件

以下是被保存並列印的文件的輸出。

How to Print PDF Files in C# Without Using Adobe, Figure 13: The output PDF file from the NuGet website 來自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擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

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天試用金鑰
無需信用卡或帳戶建立