使用 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生成文件。 它還支援使用者代理、代理伺服器、Cookie、HTTP 標頭以及表單變數,以便在 HTML 登入表單後進行登入。
  • IronPDF 可以查看和編輯 PDF 檔案
  • 可以使用 IronPDF 從文件中提取圖像
  • 我們能使用IronPDF將標頭、頁尾、文本、圖片、書籤、浮水印等添加到文件中。
  • 我們可以使用 IronPDF 組合和拆分全新或最近的文件頁面。
  • IronPDF 可以在不依賴 Acrobat 軟體的情況下將文件轉換為 PDF。
  • IronPDF 可以從使用 CSS 檔案的 HTML 檔案中建立 PDF。

2. 在 Visual Studio 中建立新專案

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

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

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

在相應的文字框中輸入專案名稱並選擇文件路徑。 然後,點擊Create按鈕,並選擇所需的 .NET Framework,如下圖所示。

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

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

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

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

3. 安裝 IronPDF 庫

IronPDF 庫可以透過四種方式下載和安裝。

這些是:

  1. 使用 Visual Studio NuGet 套件管理器 UI

  2. 使用 Visual Studio 命令列

  3. 直接從 NuGet 網站下載

  4. 從 IronPDF 網站直接下載

3.1 使用 Visual Studio NuGet 套件管理器 UI

Visual Studio 提供 NuGet 套件管理器 UI,用於直接將套件安裝到解決方案中。 以下截圖顯示如何打開 NuGet Package Manager。

如何從網路印表機列印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 文件多次。 以下是用於網路印表機列印的程式碼範例。

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.12 剛剛發布

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