在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本教程將向您展示如何使用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 軟體,並進入文件選單。選擇「新專案」,然後選擇「主控台應用程式」。
輸入專案名稱並在適當的文字框中選擇檔案路徑。然後,點擊建立按鈕並選擇所需的 .NET Framework,如下圖所示。
Visual Studio 專案現在將為選定的應用程式生成結構。如果您在新專案精靈中選擇了控制台、Windows 或 Web 應用程式範本,Visual Studio 將打開 program.cs 文件,您可以在其中輸入程式碼。
接下來,我們可以添加庫來測試代碼。
可以使用四種方式下載並安裝 IronPDF Library。
這些方式是:
Visual Studio 提供了 NuGet 套件管理器介面,用於直接安裝套件到解決方案。以下截圖顯示了如何開啟 NuGet 套件管理器。
套件管理器 UI 提供一個搜索框來顯示來自 NuGet 網站的套件列表。在套件管理器中,使用關鍵字「IronPDF」搜索 IronPDF 庫,如下面的截圖所示。
在上圖中,我們可以看到相關搜索項目的列表。我們需要選擇所需的選項來將套件安裝到解決方案中。
在 Visual Studio 中,前往工具 > NuGet 套件管理器 > 套件管理器主控台
在套件管理器主控台標籤中輸入以下行:
Install-Package IronPrint
該軟體包將下載/安裝到當前項目並準備使用。
第三種安裝 IronPDF 的方法是直接從網站下載 NuGet 套件。
瀏覽到 IronPDF 的 NuGet 畫廊頁面
從右側選單中選擇“下載包”連結
從檔案總管中雙擊下載的包進行安裝
下載 從網站下載最新版本的IronPDF。下載完成後,按照以下步驟將套件添加到項目中。
打開Visual Studio,右鍵單擊解決方案資源管理器中的項目。
選擇添加引用選項。點擊瀏覽按鈕,搜索下載的引用所在位置。
IronPDF 允許我們使用網路印表機驅動程式列印 PDF 文件。我們可以根據需要多次列印 PDF 文件。以下是使用網路印表機列印的程式碼範例。
// Load a PDF document
var pdfDocument = PdfDocument.FromFile("example.pdf");
// Print the PDF document to a network printer
pdfDocument.Print(printerName: "YourNetworkPrinterName");
// Load a PDF document
var pdfDocument = PdfDocument.FromFile("example.pdf");
// Print the PDF document to a network printer
pdfDocument.Print(printerName: "YourNetworkPrinterName");
' Load a PDF document
Dim pdfDocument = PdfDocument.FromFile("example.pdf")
' Print the PDF document to a network printer
pdfDocument.Print(printerName:= "YourNetworkPrinterName")
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 重新發行,需支付額外費用。
如需更多有關定價的詳情,請訪問 這裡.