跳至頁尾內容
USING IRONPRINT

如何在 C# 中不使用 Adobe 列印 PDF 文件

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);
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)
$vbLabelText   $csharpLabel

上述範例程式碼用於靜默列印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);
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)
$vbLabelText   $csharpLabel

只需運行上述程式碼,您的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免費供開發使用,但商業用途需要授權。 您可以從我們的授權頁面獲得有關授權的更多資訊。

常見問題

如何在 C# 中不使用 Adobe Reader 列印 PDF 文件?

您可以使用 IronPDF C# 程式庫來列印不需 Adobe Reader 的 PDF 文件。只需將 IronPDF 整合到您的 C# .NET 專案中,並利用其 API 程式化地處理 PDF 列印。

IronPrint 支援哪些平台?

IronPrint 是由 Iron Software 提供的 .NET 列印程式庫,支持多個平台,包括 Windows、macOS、Android 和 iOS,允許在不同環境中靈活列印 PDF 文件。

IronPDF 能將 HTML 文件轉換並列印為 PDF 嗎?

是的,IronPDF 允許您將 HTML 文件轉換為 PDF 文件。轉換後,您可以使用 IronPDF 的 API 列印這些 PDF,這是一種高效的網頁文件管理工具。

如何在 C# .NET 專案中安裝 IronPDF?

要在您的 C# .NET 專案中安裝 IronPDF,在 Visual Studio 中使用 NuGet 套件管理器。搜索 IronPDF,然後安裝以開始處理 PDF 任務。

是否可以使用 IronPDF 從 URL 直接列印 PDF 文件?

是的,IronPDF 允許您從 URL 直接列印 PDF 文件。您可以使用 URL 抓取 PDF 並只需幾行程式碼程式化地列印。

在 C# 專案中使用 IronPDF 的先決條件是什麼?

為了使用 IronPDF,請確保您已在 Visual Studio 中建立了一個 C# .NET 專案,並通過 NuGet 套件管理器安裝 IronPDF。此設定是充分利用 IronPDF 功能所需的。

IronPDF 能將 Microsoft Office 文件轉換為 PDF 嗎?

是的,IronPDF 支持將 Microsoft Office 文件轉換為 PDF,使您能夠處理各種文件格式並根據需要列印它們。

如何使用 IronPDF 進行靜默列印?

要使用 IronPDF 進行靜默列印,請使用 Print 方法並將靜默參數設置為 true。這允許在沒有使用者互動或對話框的情況下列印。

IronPDF 是否免費用於商業用途?

IronPDF 可免費用於開發目的。然而,如果您打算用於商業應用,就需要購買授權。

我可以在哪裡了解更多有關使用 IronPDF 的資訊?

如需詳細的教程和文件,請存取 IronPDF 文件頁面。這些資源提供有關有效使用程式庫的詳細範例和指南。

Curtis Chau
技術作家

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

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話