使用 IRONPRINT

如何使用IronPDF從網路打印機列印PDF

發佈 2022年12月4日
分享:

1. 介紹

本教程將向您展示如何使用IronPDF從網絡上的任何打印機打印PDF。

1.1 IronPDF 特性

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 文件的一些來源包括 HTML、HTML5、ASPX 和 Razor/MVC View。我們也可以選擇將圖片文件以及 HTML 文件轉換為 PDF。
  • 你可以使用 IronPDF 構建互動式 PDF 文件,填寫和提交互動表單,合併和分割 PDF 文件,從 PDF 文件中提取文本和圖片,在 PDF 文件中搜索文本,將 PDF 頁面光柵化為圖像,將 PDF 轉換為 HTML,並列印 PDF 文件。
  • 可以使用 IronPDF 從 URL 生成文件。它還支持用戶代理、代理伺服器、cookies、HTTP 標頭和表單變量,以便在 HTML 登錄表單後進行登錄。
  • IronPDF 可以查看和編輯 PDF 文件。
  • 可以使用 IronPDF 從文件中提取圖片。
  • 我們可以用 IronPDF 向文件添加頁眉、頁腳、文本、圖片、書籤、水印等。
  • 我們可以使用 IronPDF 在新的或當前的文件中合併和分割頁面。
  • IronPDF 可以在不依賴於 Acrobat 軟件的情況下將文件轉換為 PDF。
  • IronPDF 可以從使用 CSS 文件的 HTML 文件創建 PDF。

2. 在 Visual Studio 中建立一個新專案

在本文中,我們將使用一個主控台應用程式來生成 PDF 文件。

打開 Visual Studio 軟體,並進入文件選單。選擇「新專案」,然後選擇「主控台應用程式」。

如何從網路印表機列印 PDF,圖 1

輸入專案名稱並在適當的文字框中選擇檔案路徑。然後,點擊建立按鈕並選擇所需的 .NET Framework,如下圖所示。

如何從網路印表機列印 PDF,圖2

Visual Studio 專案現在將為選定的應用程式生成結構。如果您在新專案精靈中選擇了控制台、Windows 或 Web 應用程式範本,Visual Studio 將打開 program.cs 文件,您可以在其中輸入程式碼。

如何從網路印表機列印 PDF,圖 3

接下來,我們可以添加庫來測試代碼。

3. 安裝 IronPDF Library

可以使用四種方式下載並安裝 IronPDF Library。

這些方式是:

  1. 使用 Visual Studio NuGet Package Manager UI
  2. 使用 Visual Studio 命令列
  3. 從 NuGet 網站直接下載
  4. 從 IronPDF 網站直接下載

3.1 使用 Visual Studio NuGet 套件管理器介面

Visual Studio 提供了 NuGet 套件管理器介面,用於直接安裝套件到解決方案。以下截圖顯示了如何開啟 NuGet 套件管理器。

如何從網路印表機列印PDF,圖4

套件管理器 UI 提供一個搜索框來顯示來自 NuGet 網站的套件列表。在套件管理器中,使用關鍵字「IronPDF」搜索 IronPDF 庫,如下面的截圖所示。

如何使用網路印表機列印 PDF,圖 5

在上圖中,我們可以看到相關搜索項目的列表。我們需要選擇所需的選項來將套件安裝到解決方案中。

3.2 使用 Visual Studio 命令列

在 Visual Studio 中,前往工具 > NuGet 套件管理器 > 套件管理器主控台

在套件管理器主控台標籤中輸入以下行:

Install-Package IronPrint

該軟體包將下載/安裝到當前項目並準備使用。

如何從網路印表機列印 PDF,圖6

3.3 從 NuGet 網站直接下載

第三種安裝 IronPDF 的方法是直接從網站下載 NuGet 套件。

  1. 瀏覽到 IronPDF 的 NuGet 畫廊頁面

  2. 從右側選單中選擇“下載包”連結

  3. 從檔案總管中雙擊下載的包進行安裝

  4. 重新加載 Visual Studio 專案

3.4 從 IronPDF 網站直接下載

下載 從網站下載最新版本的IronPDF。下載完成後,按照以下步驟將套件添加到項目中。

  1. 打開Visual Studio,右鍵單擊解決方案資源管理器中的項目。

  2. 選擇添加引用選項。點擊瀏覽按鈕,搜索下載的引用所在位置。

  3. 點擊確定以添加引用。

4. 列印 PDF 文件

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")
VB   C#
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); }
VB   C#

上述程式碼幫助我們以程式方式在本地或網路打印機上列印所建立的 PDF 文件。首先,我們建立 ChromePdfRenderer 物件,這有助於我們將文字、HTML 代碼、URL 和其他文件轉換成 PDF 文件。使用 RenderHtmlAsPdfRenderHTMLFileAsPdfRenderUrlAsPdf 等各種方法來執行不同類型的操作。在這個範例程式碼中,我們使用 RenderHtmlAsPdf,因為它允許我們將輸入的 HTML 代碼轉換成 PDF 文件。

一旦我們根據需要的方法建立了 ChromePdfRenderer 的物件,然後我們需要使用從所建立的物件中的 GetPrintDocument 方法來訪問所有的印表設定。這提供了如頁面大小、邊距、DPI 等設置選項,同時我們還可以獲取更多的設置。我們還可以在 PrinterSettings.PrinterName 屬性中傳遞印表名稱,這允許我們從指定的印表中列印頁面。指定所有印表設定後,我們調用 Print 方法,這將觸發指定的印表列印。要使用這個方法,需要添加 System.Drawing.dll 程式庫引用。

IronPDF 在列印文件方面沒有任何限制。我們可以根據需要列印任意數量的文件。如果我們不指定印表名稱,它將從默認印表列印。

5. 結論

IronPDF 是最知名的 PDF 庫之一。它可以獨立運行,不依賴於其他庫,且您的電腦無需安裝 Adobe Reader。它也能在各種平台上運行。IronPDF 的起始價格為 $749.00。您可以選擇購買一年的產品維護和升級服務。IronPDF 還提供免版稅的 SaaS 和 OEM 重新發行,需支付額外費用。

如需更多有關定價的詳情,請訪問 這裡.

< 上一頁
如何在不使用 Adobe 的情況下用 C# 列印 PDF 文件
下一個 >
如何在 .NET Core 中列印 PDF 檔案

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 9,531 查看許可證 >