
如何在 C# 中不使用 Adobe 列印 PDF 文件
IronPrint 是 Iron Software 全新的 .NET 列印程式庫,可相容於各種平台,包括 Windows、macOS、Android 和 iOS。立即開始使用 IronPrint!
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);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);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#列印教程,請參閱程式庫檔案頁面,尤其是本教程和這個程式碼範例。

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

