跳過到頁腳內容
使用 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 是一個強大且靈活的解決方案,適用於希望處理 PDF 文件的 C# 開發人員。

使用 IronPDF,無需 PDF 閱讀器即可列印 PDF 文件,簡直易如反掌——只需按照以下說明操作即可。

3. 先決條件

在進行文件列印之前,需要先滿足一些要求。

  1. 在 Visual Studio 中建立一個 C# .NET 專案。
  2. 使用 NuGet 安裝 IronPDF。

3.1 建立新項目

首先,開啟 Visual Studio。

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

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 1:新建 Visual Studio 項目 新建 Visual Studio 項目

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

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 2:新的 Visual Studio 控制台應用程式 新的 Visual Studio 控制台應用程式

現在將出現另一個視窗-輸入項目名稱,選擇項目位置,然後按一下"下一步"按鈕。

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 3:項目名稱 項目名稱

您的新 C# 控制台應用程式專案已建立完成,可以開始使用了。

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 4:新建專案完成 新專案創建完成

3.2. 使用 NuGet 安裝 IronPDF

專案建立完成後,您只需在專案中安裝 IronPDF C# 庫,即可在不使用 Adobe 的情況下列印 PDF。

安裝 IronPDF 的方法有很多種,但為了保持本文簡潔,我們只會示範其中一種方法-NuGet 套件管理器。

在新建的項目中,點擊選單列中的"工具",將會出現一個下拉式選單。

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 5:NuGet 套件管理器 UI NuGet 套件管理器使用者介面

從此下拉選單中,將滑鼠懸停在"NuGet 套件管理器"上,將出現一個側邊選單。 從此功能表中,按一下"管理解決方案的 NuGet 套件..."。

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 6:管理解決方案的 NuGet 套件… 管理解決方案的 NuGet 套件...

將開啟一個新頁面,您可以在該頁面中瀏覽和導航。

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 7:NuGet 套件管理器視窗已開啟 NuGet 套件管理器視窗打開

在搜尋欄中輸入 IronPDF,您將看到 IronPDF 軟體包清單。 只需點擊最新的軟體包並安裝即可。

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 8:瀏覽 NuGet 套件 瀏覽 NuGet 套件

安裝只需幾分鐘。 之後即可用於列印 PDF 檔案。

4. 使用 C# 列印 PDF 文檔

要使用 C# 列印 PDF 文檔,可以使用 IronPDF,這是一個支援列印的 C# PDF 庫。 使用 IronPDF,您可以透過 Print 方法直接從程式碼輕鬆列印 PDF 文件。 使用 IronPDF,您可以將 HTML 文件轉換為 PDF 文件,並使用一行程式碼在執行時列印 PDF 文件。 您也可以直接從網址列印 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, true)變更為pdf.Print(300, false) 。 這個小小的改動可以讓你在列印前儲存PDF檔案。

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 9:列印輸出文件位置 列印輸出文件位置

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

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 10:IronPDF PDF 列印 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 文檔,然後即可開始列印。 您也可以儲存此文件以便稍後閱讀。

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件,圖 11:儲存 PDF 文件 儲存PDF文件

以下是列印的已儲存檔案的輸出結果。

如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件?圖 13:來自 NuGet 網站的輸出 PDF 文件 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 可免費用於開發用途,但商業用途需要獲得許可。 您可以造訪我們的許可頁面以獲取更多許可資訊。

常見問題解答

如何在沒有 Adobe Reader 的情況下用 C# 列印 PDF 文件?

您可以使用 IronPDF C# 函式庫列印 PDF 文件,而無需 Adobe Reader。只需將 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 Package Manager。搜尋 IronPDF,然後安裝即可開始執行 PDF 任務。

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

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

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

要使用 IronPDF,請確保您已在 Visual Studio 中建立 C# .NET 專案,並透過 NuGet Package Manager 安裝 IronPDF。要充分利用 IronPdf 的全部功能,此設定是必要的。

IronPDF 可以將 Microsoft Office 檔案轉換為 PDF 嗎?

是的,IronPDF 支持将 Microsoft Office 文件转换为 PDF,使您能够处理各种文档格式并根据需要打印。

如何使用 IronPDF 執行無聲列印?

要使用 IronPDF 執行無聲列印,請使用 Print 方法,並將 silent 參數設定為 true。這允許在沒有任何使用者互動或對話方塊的情況下進行列印。

IronPdf 是否可免費用於商業用途?

IronPdf 用於開發是免費的。但是,如果您打算將其用於商業應用,則需要購買授權。

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

如需全面的教程和文档,请访问 IronPdf 文档页面。這些資源提供有效使用函式庫的詳細範例與指南。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。