如何在 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. 先決條件
在進入列印文件階段之前,一些要求需要滿足。
- 在Visual Studio中建立一個C# .NET項目。
- 使用NuGet安裝IronPDF。
3.1. 建立新項目
首先,打開Visual Studio。
一個啟動視窗將出現——點擊"建立新項目"。
新Visual Studio項目
在下一個視窗中,選擇"控制台應用程式",然後點擊右下角的下一步按鈕。
新Visual Studio控制台應用程式
現在將出現另一個視窗——寫下項目名稱,選擇位置,然後點擊下一步按鈕。
項目名稱
您的新C#控制台應用程式項目現在已建立並準備使用。
新項目建立完成
3.2. 使用NuGet安裝IronPDF
一旦項目建立完成,您就可以在不使用Adobe的情況下安裝IronPDF C#程式庫到您的項目中,以列印PDF。
有許多不同的方法來安裝IronPDF,但為了使本文簡短,我們只演示其中一種——NuGet軟體包管理器。
在您新建立的項目中,點擊工具欄中的工具,將顯示一個下拉選單。
NuGet軟體包管理器使用者介面
在此下拉選單中,將滑鼠懸停在"NuGet軟體包管理器"上,將會出現一個側邊選單。 從此選單中,點擊"管理解決方案的NuGet軟體包..."。
管理解決方案的NuGet軟體包...
一個新的頁面將打開,您可以導航和瀏覽頁面。
NuGet軟體包管理器窗口已打開
在搜索欄中,輸入IronPDF,您將看到IronPDF封包的列表。 只需點擊最新的封包並安裝它。
瀏覽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)
上述範例程式碼用於靜默列印PDF文件。 如果您希望保存建立的PDF文件並在PDF查看器中打開,您需要將pdf.Print(300, false)。 這一小變化允許您在列印之前保存PDF文件。
列印輸出文件位置
以下是列印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)
只需運行上述程式碼,您的URL將被轉換為PDF文件,然後開始列印。 您還可以保存此文件以便稍後閱讀。
保存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#列印教程,請參閱程式庫檔案頁面,尤其是本教程和這個程式碼範例。
常見問題
如何在 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 文件頁面。這些資源提供有關有效使用程式庫的詳細範例和指南。


