跳過到頁腳內容
使用 IRONPRINT

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

1. 引言

您是否正在尋找一種無需使用 Adob​​e Acrobat 即可列印 PDF 文件的方法? 如今,PDF 文件在現代社會中的廣泛使用意味著,擁有可靠且有效率的列印此類文件的解決方案變得至關重要。 許多人使用 Adob​​e Acrobat 來實現這一目的,但它並非總是可用或價格實惠。

在本文中,我們將討論如何使用 C# .NET應用程式列印 PDF 文件而無需使用 Adob​​e 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。

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

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

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

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

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

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

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

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

3.2. 使用NuGet安裝IronPDF

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

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

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

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

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

如何在不使用 Adob​​e 的情況下用 C# 列印 PDF 文件,圖 6:管理解決方案的NuGet套件... 管理解決方案的NuGet程式包...

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

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

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

如何在不使用 Adob​​e 的情況下用 C# 列印 PDF 文件,圖 8:瀏覽NuGet套件 瀏覽NuGet程式包

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

4. Print PDF Documents using C

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

以上範例程式碼用於靜默列印 PDF 文件。 如果要儲存已建立的 PDF 檔案並在 PDF 檢視器中開啟它們,則需要將 pdf.Print(300, true) 變更為 pdf.Print(300, false)。 這個小小的改動可以讓你在列印前儲存PDF檔案。

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

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

如何在不使用 Adob​​e 的情況下以 C# 列印 PDF 文件,圖 10: IronPDF PDF 列印 IronPDF PDF列印

IronPDF也提供了一種簡單的方法,可以將 Microsoft Office 文件轉換為 PDF,例如將 PPT 文件轉換為 PDF 文件將 Excel 文件轉換為 PDF 文件

4.2. 從URL列印PDF文檔

使用IronPDF,您只需編寫幾行程式碼,即可直接從 URL 列印 PDF 文檔,而無需使用 Adob​​e 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);
$vbLabelText   $csharpLabel

只需運行以上程式碼,您的 URL 將轉換為 PDF 文檔,然後即可開始列印。 您也可以儲存此文件以便稍後閱讀。

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

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

如何在不使用 Adob​​e 的情況下用 C# 列印 PDF 文件,圖 13:來自NuGet網站的輸出 PDF 文件 NuGet網站輸出的 PDF 文件

5. 結論

本文示範如何使用IronPDF(一個 C# PDF 庫)在不使用 Adob​​e 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 直接從網址打印 PDF 文檔?

是的,IronPDF 允許您直接從網址打印 PDF 文檔。您可以使用網址獲取 PDF,並僅用幾行代碼以編程方式打印。

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

要使用 IronPDF,確保您在 Visual Studio 中設立了一個 C# .NET 項目,並通過 NuGet 套件管理器安裝 IronPDF。此設置對於發揮 IronPDF 的全部功能是必要的。

IronPDF 可以將微軟 Office 文件轉換為 PDF 嗎?

是的,IronPDF 支持將微軟 Office 文件轉換為 PDF,使您能夠處理各種文檔格式並按需打印。

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

要使用 IronPDF 進行靜默打印,請使用設置了 silent 參數為 true 的 Print 方法。這可允許在沒有用戶交互或對話框的情況下進行打印。

IronPDF 是否可以用於商業目的而免費使用?

IronPDF 可免費用於開發目的。但是,如果您打算用它於商業應用,您需要購買許可證。

我可以在哪裡學習更多有關使用 IronPDF 的信息?

訪問 IronPDF 文檔頁面以獲取綜合教程和文檔。這些資源提供有關高效使用庫的詳細示例和指導。

Curtis Chau
技術作家

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

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

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me