跳至頁尾內容
USING IRONPRINT

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

<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
HTML

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 Web應用程式和傳統的Windows應用程式)。

IronPDF可用於建立視覺效果驚人的PDF文件。 我們可以使用IronPDF從HTML5, JavaScript, CSS和圖像生成PDF文件。 文件中可能還包含頁眉和頁腳。 使用IronPDF查看PDF文件也非常方便。

  • 可以用於製作PDF文件的來源包括HTML, HTML5, ASPX和Razor/MVC視圖。 我們還可以將圖片文件以及HTML文件轉換為PDF。
  • 您可以使用IronPDF構建互動的PDF文件,填寫並提交互動表單,合併和拆分PDF文件,提取PDF文件中的文字和圖像,在PDF文件中搜尋文字,將PDF頁面光柵化為圖像,將PDF轉換為HTML並列印PDF文件。
  • 您可以使用IronPDF從URL生成文件。 它還支援使用者代理、代理伺服器、Cookie、HTTP標頭和用於HTML登入表單後登入的表單變數。
  • IronPDF可以檢視和編輯PDF文件。
  • 可以使用IronPDF從文件中提取圖像。
  • 我們可以使用IronPDF新增頁眉、頁腳、文字、圖像、書籤、水印等更多內容到文件中。
  • 我們可以使用IronPDF將新或最近的文件中的頁面合併和拆分。
  • IronPDF可以將文件轉換為PDF而不依賴於Acrobat軟體。
  • IronPDF可以從使用CSS文件的HTML文件中建立PDF。

2. 在Visual Studio中建立新專案

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

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

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


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

![如何從網路打印機打印PDF,圖2](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-2.webp)

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套件管理器。

![如何從網路打印機打印PDF,圖4](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-4.webp)

套件管理器UI提供了一個搜尋框,以顯示來自NuGet網站的套件列表。在套件管理器中,按照下圖所示使用關鍵字"IronPDF"搜尋IronPDF程式庫。

如何從網路列印機列印PDF,圖5


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

### 3.2 使用Visual Studio命令行

在Visual Studio中,轉到工具 > NuGet套件管理器 > 套件管理器控制台。

在套件管理器控制台選項卡中輸入以下行:

```shell
:ProductInstall

套件將下載/安裝到當前專案,並可以使用。

如何從網路打印機打印PDF,圖6


### 3.3 從NuGet網站直接下載

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

1. 前往IronPDF的[NuGet](https://www.nuget.org/packages/IronPdf/)展廳頁面。
2. 從右側選單選擇"下載套件"連結。
3. 從文件瀏覽器中雙擊下載的套件以安裝它。
4. 重新載入Visual Studio專案。

### 3.4 從IronPDF網站直接下載

[從網站上直接下載最新版本的IronPDF](/)。下載後,按照以下步驟將套件新增到專案中。

1. 從Visual Studio中,在解決方案總管面板中右鍵點擊專案。
2. 選擇新增引用選項。 點擊瀏覽按鈕並搜尋已下載的引用位置。
3. 點擊確定以新增引用。

## 4. 列印PDF文件

IronPDF允許我們使用網路列印機驅動程式列印PDF文件。 我們可以根據需要多次列印PDF文件。 下面是一個在網路列印機上列印的程式碼範例。

```csharp
try
{
    // Initialize the Chrome Pdf Renderer object
    var chromePdfRenderer = new ChromePdfRenderer();

    // Render the HTML content to a PDF
    using (var pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, world!</h1>"))
    {
        // Get the print document from the rendered PDF
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            // Specify the printer name
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            // Alternative printer for local PDF creation
            printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

            // Trigger the print process
            printDocument.Print();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

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

一旦我們通過使用所需的方法建立了GetPrintDocument方法,這允許我們存取所有列印機設置。 這提供了新增頁面大小、邊距、DPI等的設置選項, 同時我們還可以進一步獲得存取更多設置的機會。 我們還可以將列印機名稱傳遞給PrinterSettings.PrinterName屬性,這允許我們從指定列印機列印頁面。 在指定所有列印機設置之後,我們調用Print方法,這將在指定的列印機上觸發列印。 要使用此方法,您需要新增System.Drawing.dll的程式集引用。

IronPDF在列印文件時沒有任何限制。 我們可以根據需要列印任意數量的文件。 如果我們沒有指定列印機名稱,它將從預設列印機列印。

5. 結論

IronPDF是最著名的PDF程式庫之一。 它獨立於所有其他程式庫運行,並且您的計算機不需要安裝Adobe Reader。 它也可以在各類平台上運行。 IronPDF的初始價格為$999.00。還提供了一年的維護和升級付款選項。 IronPDF還提供免版稅的SaaS和OEM再分發報導,但需額外付費。

如需更多定價詳情,請前往此處

常見問題

如何在 C# 中使用網路印表機列印 PDF 文件?

您可以使用 IronPDF 通過網路印表機列印 PDF 文件,方法是初始化 ChromePdfRenderer 物件,將 HTML 轉換為 PDF,從 PDF 獲取印表文件,指定印表機名稱,然後使用 Print 方法開始印表過程。

我可以在沒有安裝 Adobe Reader 的情況下使用 IronPDF 嗎?

是的,IronPDF 獨立運作,並不需要您的系統上安裝 Adobe Reader 來列印或管理 PDF 文件。

using IronPDF 可以轉換哪些型別的文件格式為 PDF?

IronPDF 可以將各種網頁格式,如 HTML、ASPX 和 Razor 頁面,轉換為 PDF 文件,並通過 Chrome 渲染引擎保持原始格式。

如何在 Visual Studio 中建立使用 IronPDF 的新專案?

要建立新專案,請打開 Visual Studio,進入檔案選單,選擇「新建專案」,選擇「控制台應用」,輸入您的專案名稱和檔案路徑,點擊「建立」,然後選擇所需的 .NET Framework。

在 Visual Studio 中安裝 IronPDF 的步驟是什麼?

您可以使用 Visual Studio NuGet 封裝管理器 UI、命令行或直接從 NuGet 或 IronPDF 網站下載來安裝 IronPDF。

IronPDF 是否與 macOS 和 Android 相容?

是的,IronPDF 是一個跨平台程式庫,支持 Windows、macOS、Android 和 iOS,使它在不同開發環境中非常靈活。

using IronPDF 可以新增哪些互動功能到 PDF 中?

IronPDF 允許建立包含互動功能的 PDF,如表單填寫、新增頁眉和頁腳、插入浮水印等,增強使用者與文件的互動。

using IronPDF 列印文件有任何限制嗎?

沒有,IronPDF 不限制您可以列印的文件數量,為高容量列印需求提供靈活性。

IronPDF 的定價模式如何運作?

IronPDF 提供一個初始價格點的 Lite 授權,並且額外選項包括一年的維護、升級和免版稅的 SaaS 和 OEM 再分發的覆蓋,這些都需額外的費用。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話