跳過到頁腳內容
使用 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 檔案。除了其他 Web 格式外, 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 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


請在對應的文字方塊中輸入項目名稱並選擇檔案路徑。 然後,按一下*"建立"*按鈕,並選擇所需的.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套件管理器。

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

套件管理器使用者介面提供了一個搜尋框,用於顯示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 文件。 使用各種類型的方法,例如 RenderHTMLFileAsPdfRenderUrlAsPdf 來執行各種類型的操作。 此範例程式碼使用 RenderHtmlAsPdf,因為它允許我們將輸入的 HTML 程式碼轉換為 PDF 文件。

一旦我們使用所需的方法為 ChromePdfRenderer 創建了一個對象,接下來我們需要對創建的對象使用 GetPrintDocument 方法,這樣我們就可以訪問所有印表機設定。 這提供了頁面大小、邊距、DPI 等設定選項,同時我們還可以存取更多設定。 我們也可以把印表機名稱傳遞給 PrinterSettings.PrinterName 屬性,這樣就可以從指定的印表機列印頁面。 指定所有印表機設定後,我們呼叫 Print 方法,這將觸發在指定的印表機上進行列印。 若要使用此方法,您需要向 System.Drawing.dll 新增組件參考。

IronPDF對列印文件沒有任何限制。 我們可以根據需要列印任意數量的文件。 如果我們不指定印表機名稱,它將使用預設印表機進行列印。

5. 結論

IronPDF是最知名的 PDF 庫之一。 它獨立於所有其他庫運行,您的電腦無需安裝 Adob​​e Reader。 它還可在多種平台上運作。 IronPDF的初始定價為 $799.00。用戶可以選擇支付一年的費用以獲得產品維護和升級服務。 IronPDF也提供免版稅的 SaaS 和 OEM 再分送保障,但需額外付費。

有關價格的更多詳情,請點擊此處

常見問題解答

如何使用 C# 通過網路打印機打印 PDF 文檔?

您可以通過初始化 ChromePdfRenderer 對象,將 HTML 渲染為 PDF,從 PDF 獲取打印文檔,指定打印機名稱,並使用 Print 方法開始打印來使用 IronPDF 打印 PDF 文檔。

是的,IronPDF 是獨立運行的,您無需在系統上安裝 Adobe Reader 即可打印或管理 PDF 文檔。

是的,IronPDF 獨立運行,並不需要在系統上安裝 Adobe Reader 來打印或管理 PDF 文檔。

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

IronPDF 可以將各種 Web 格式(如 HTML、ASPX 和 Razor 頁面)轉換為 PDF 文檔,同時通過 Chrome 渲染引擎保留原始格式。

要設置新專案,打開 Visual Studio,導航到文件菜單,選擇“新建專案”,選擇“控制台應用程式”,輸入您的專案名稱和文件路徑,點擊“創建”,並選擇所需的 .NET Framework。

要設置新項目,打開 Visual Studio,導航至文件菜單,選擇「新專案」,選擇「控制台應用程序」,輸入您的項目名稱和文件路徑,點擊「建立」,然後選擇所需的 .NET Framework。

您可以通過 Visual Studio 的 NuGet 套件管理器 UI、命令行或從 NuGet 或 IronPDF 網站直接下載來安裝 IronPDF。

您可以通過使用 Visual Studio 的 NuGet 套件管理器 UI、命令列或直接從 NuGet 或 IronPDF 網站下載來安裝 IronPDF。

是的,IronPDF 是一個跨平台庫,支持 Windows、macOS、Android 和 iOS,使其適用於不同的開發環境。

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

可以使用 IronPDF 向 PDF 添加哪些互動功能?

IronPDF 允許創建互動式 PDF,包括填寫表單、添加頁眉和頁腳、插入水印等特徵,增強用戶與文檔的互動。

不,IronPDF 不限制打印文檔數量,滿足高容量需求。

不,IronPDF 對您可以打印的文檔數量沒有任何限制,提供高容量打印需求的靈活性。

IronPDF 提供入門價格點的精簡版許可證,並提供一年維護、升級和免版稅的 SaaS 和 OEM 重新分發額外成本的選擇。

這篇文章是使用 IronPDF 的指南,這個強大的 .NET 庫可從網路打印機打印格式完整的 PDF。IronPDF 支持多平台,能用 Chrome 引擎將 HTML 轉為 PDF,並具備添加頁眉、頁腳、水印、表單填充等功能。教程指導用戶如何在 Visual Studio 中安裝 IronPDF,並提供範例碼,展示如何渲染 HTML 為 PDF,透過網路打印機打印。IronPDF 獨立運行,無需 Adobe Reader,適用於多種場景,具成本效益。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

鋼鐵支援團隊

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