在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本教程將向您展示如何使用 IronPDF 從網路上的任何印表機列印 PDF。
IronPDF 是一個強大的 PDF 函式庫,可以將 HTML 轉換成 PDF,同時將在瀏覽器中顯示的原始格式損失降至最低。 這個 .NET 程式庫讓開發者能輕鬆地生成、讀取和操作 PDF 文件。
IronPDF 使用 Chrome 引擎將 HTML 文件轉換為 PDF 文件。IronPDF 支援 HTML、ASPX、Razor 頁面和 MVC 視圖,此外還包括其他網頁格式。 IronPDF 支援所有 Microsoft .NET 技術(ASP.NET 網頁應用程式和傳統的 Windows 應用程式).
IronPDF 可用於創建視覺上令人驚嘆的 PDF 文件。 我們可以使用IronPDF從HTML5、Javascript、CSS和圖像生成PDF文檔。 文件中可能還有頁眉和頁腳。 使用 IronPDF 檢視 PDF 文件也非常容易。
在本文中,我們將使用主控台應用程式來生成 PDF 文件。
打開 Visual Studio 軟體,然後進入檔案選單。 選擇「新專案」,然後選擇「主控台應用程式」。
在相應的文字框中輸入專案名稱並選擇文件路徑。 然後,點擊Create按鈕,並選擇所需的 .NET Framework,如下圖所示。
Visual Studio 專案現在將為選定的應用程式生成結構。 如果您在新專案精靈中選擇了控制台、Windows 或 Web 應用程式範本,Visual Studio 將開啟 program.cs 檔案,您可以在其中輸入程式碼。
接下來,我們可以添加庫來測試代碼。
IronPDF 庫可以透過四種方式下載和安裝。
這些是:
使用 Visual Studio NuGet 套件管理器 UI
使用 Visual Studio 命令列
直接從 NuGet 網站下載
Visual Studio 提供 NuGet 套件管理器 UI,用於直接將套件安裝到解決方案中。 以下截圖顯示如何打開 NuGet Package Manager。
套件管理器 UI 提供一個搜索框來顯示來自 NuGet 網站的套件列表。在套件管理器中,使用關鍵字「IronPDF」搜索 IronPDF 庫,如下面的截圖所示。
在上圖中,我們可以看到相關搜索項目的列表。 我們需要選擇所需選項將套件安裝到解決方案中。
在 Visual Studio 中,請依次前往 工具 > NuGet 套件管理員 > 套件管理員主控台
在套件管理器主控台標籤頁中輸入以下行:
Install-Package IronPrint
該軟體包將下載/安裝到當前項目並準備使用。
安裝IronPDF的第三種方法是直接從網站下載NuGet套件。
導航至 IronPDF 的 NuGet 畫廊頁面
從右側菜單中選擇「下載包」鏈接
在檔案總管中雙擊下載的套件以進行安裝。
下載 從網站下載最新版的IronPDF。下載後,按照以下步驟將該套件添加到專案中。
在 Visual Studio 中,從方案總管面板中右鍵點擊專案。
選擇「添加引用」選項。 點擊瀏覽按鈕並搜尋下載參考資料的位置。
IronPDF 允許我們使用網路印表機驅動程式列印 PDF 文件。 我們可以隨意列印 PDF 文件多次。 以下是用於網路印表機列印的程式碼範例。
try
{
var ChromePdfRenderer = new ChromePdfRenderer();
using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
{
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
//Local p
printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
printDocument.Print();
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
try
{
var ChromePdfRenderer = new ChromePdfRenderer();
using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
{
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
//Local p
printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
printDocument.Print();
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
Try
Dim ChromePdfRenderer As New ChromePdfRenderer()
Using pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>")
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer"
'Local p
'INSTANT VB TODO TASK: The following line uses invalid syntax:
' printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" ' printDocument.Print(); } } catch(Exception ex) { Console.WriteLine(ex.Message); }
上面的程式碼幫助我們以程式方式在本地或網路印表機上列印所創建的 PDF 文件。 首先,我們創建一個 ChromePdfRenderer
對象,它幫助我們將文字、HTML 代碼、URL 和其他文件轉換為 PDF 文件。 各種方法,例如 RenderHtmlAsPdf
、RenderHTMLFileAsPdf
和 RenderUrlAsPdf
,用於執行各類型的操作。 使用這個範例程式碼,我們正在使用 RenderHtmlAsPdf
,因為它允許我們將輸入的 HTML 代碼轉換為 PDF 文件。
一旦我們使用所需的方法為 ChromePdfRenderer
創建了一個對象,就需要使用從創建的對象中獲取 GetPrintDocument
方法,這使我們能夠訪問所有打印機設定。 這提供了設置選項,如頁面大小、邊距、DPI 等,而我們還可以進一步訪問更多的設置。 我們還可以透過 PrinterSettings.PrinterName
屬性傳遞印表機名稱,這讓我們可以從指定的印表機列印頁面。 在指定完所有打印機設置後,我們呼叫 Print
方法,這將在指定的打印機上觸發打印。 若要使用此方法,您需要添加對 System.Drawing.dll
的程序集引用。
IronPDF對打印文件沒有任何限制。 我們可以根據需求列印任何數量的文件。 如果我們不指定打印機名稱,它將從默認打印機列印。
IronPDF 是最知名的 PDF 庫之一。 它獨立於所有其他庫運行,您的電腦不需要安裝 Adobe Reader。 它也可以在多種平台上運行。 IronPDF 的起始價格為 $749.00。您可以選擇支付一年的產品維護和升級費用。 IronPDF 也提供免版稅的 SaaS 和 OEM 再分發服務,需額外付費。
如需進一步了解定價詳情,請前往這裡.