在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
您是否在尋找不使用 Adobe Acrobat 打印 PDF 文件的方法? 在現代世界中,PDF 的使用增加,這意味著擁有一個可靠且高效的解決方案來列印這些類型的檔案變得重要。 許多人使用 Adobe Acrobat 來達到這個目的,但它並非總是可以取得或負擔得起的。
在本文中,我們將討論如何在不使用 Adobe Reader 的情況下,使用 C# .NET 應用程式列印 PDF 文件。 為此,我們將使用IronPDF C# PDF 函式庫.
IronPDF 是一個 C# PDF 程式庫,使開發人員能夠輕鬆生成、轉換和操作 PDF 文件。 它提供了一個簡單的 API,使開發人員能夠只需幾行代碼就能創建和編輯 PDF 檔案。 使用IronPDF,開發人員可以輕鬆地添加頁首和頁尾, 分割和合併PDF以及執行其他常見的PDF操作。 該程式庫支持多種文件格式,包括HTML、圖片和Microsoft Office文件,方便將這些格式轉換為PDF。 IronPDF 是一個功能強大且靈活的解決方案,適合希望處理 PDF 的 C# 開發人員。
使用IronPDF,無需PDF閱讀器即可列印PDF文件輕而易舉 — 只需按照以下說明操作。
在我們進入打印文件的階段之前,需要先滿足一些要求。
在 Visual Studio 中建立 C# .NET 專案。
首先,打開 Visual Studio。
將會出現一個啟動視窗—點選「建立新專案」。
新的 Visual Studio 專案
在下一個視窗中,選擇「Console Application」,然後點擊右下角的下一步按鈕。
新的 Visual Studio 控制台應用程式
現在會出現另一個窗口 — 輸入專案名稱,選擇其位置,然後點擊 下一步 按鈕。
專案名稱
您的新 C# 控制台應用程式專案現已建立並準備好使用。
新專案創建完成
一旦專案創建完成,剩下的就是在您的專案中安裝IronPDF C#庫,以便在不使用Adobe的情況下列印PDF。
有許多不同的方法可以安裝IronPDF,但為了使本文簡短,我們將僅示範其中一種——NuGet套件管理器。
在您新創建的項目中,點擊選單列上的工具,會出現一個下拉選單。
NuGet 包管理器 UI
在此下拉式選單中,將滑鼠懸停在「NuGet 套件管理員」上,側邊菜單將會出現。 從此選單中,點擊「管理解決方案的 NuGet 套件...」。
管理解決方案的 NuGet 套件...
將會開啟一個新頁面,您可以在其中導航和瀏覽頁面。
NuGet 套件管理器視窗已開啟
在搜索欄中輸入 IronPDF,您將看到 IronPDF 套件列表。 只需點擊最新的軟體包並安裝即可。
瀏覽 NuGet 套件
安裝只需幾分鐘。 然後,它將準備好用於列印 PDF 文件。
若要使用 C# 列印 PDF 文件,您可以使用 IronPDF,一個支援列印的 C# PDF 庫。 使用 IronPDF,您可以透過使用 Print 方法直接從程式碼中輕鬆列印 PDF 文件。 使用 IronPDF,您可以將 HTML 文件轉換為 PDF 文件,並在運行時使用一行代碼列印 PDF 文件。 您也可以直接從 URL 打印 PDF 文件。
使用 IronPDF,您可以輕鬆地將 HTML 文件轉換成 PDF 文件,然後列印出來。 以下是一個使用IronPDF在C#中從HTML檔列印PDF檔的範例:
using IronPdf;
// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
using IronPdf;
// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
Imports IronPdf
' Create a new PDFdocument and print it
Private renderer = New IronPdf.HtmlToPdf()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,True)
上述範例程式碼用於靜默列印 PDF 文件。 如果您想保存創建的 PDF 檔案並在 PDF 檢視器中打開它們,您需要更改 pdf.Print
(300, true)轉換 pdf.Print
(300, false)`. 這個小變動允許您在列印前儲存 PDF 文件。
列印輸出檔案位置
以下是列印 PDF 文件的輸出。
IronPDF PDF 列印
IronPDF 也提供了一種簡單的方法來將 Microsoft Office 文件轉換為 PDF,例如PPT 轉 PDF 文件或將 Excel 文件轉換為 PDF
使用 IronPDF,你可以直接從 URL 列印 PDF 文件,無需使用 Adobe Acrobat Reader,只需使用幾行代碼即可完成。 以下是直接從 URL 列印 PDF 文件的程式碼。
using IronPdf;
// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
using IronPdf;
// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
Imports IronPdf
' Create a new PDF and print it
Private renderer = New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, False)
只需運行上述程式碼,您的 URL 就會被轉換為 PDF 文件並開始列印。 您也可以儲存此文件以便稍後閱讀。
儲存PDF檔案
以下是已儲存檔案的輸出結果。
來自NuGet網站的輸出PDF文件
本文展示了如何使用IronPDF這個C#的PDF函式庫來打印PDF文檔,而不使用Adobe Acrobat。
IronPDF 提供了一個簡單的 API,允許開發者只需幾行程式碼即可建立和編輯 PDF 檔案。 該程式庫支持多種文件格式,包括HTML、圖片和Microsoft Office文件,方便將這些格式轉換為PDF。 使用 IronPDF,您可以輕鬆地直接從代碼中打印 PDF 文件,將 HTML 檔案轉換為 PDF,並直接從 URL 列印 PDF 文件。 這篇文章展示了如何使用 NuGet 安裝 IronPDF,並提供了從 HTML 文件和 URL 列印 PDF 文件的程式碼範例。 如需更高級和詳細的 C# 列印教學,請參閱程式庫文件頁面具體而言本教程和這個程式碼範例.