如何使用 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>
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 軟體,然後前往"檔案"選單。 選擇"新建專案",然後選擇"控制台應用程式"。
在適當的文字方塊中輸入專案名稱並選擇檔案路徑。 然後,按一下*"建立"*按鈕,並選擇所需的 .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 文件,您可以在其中輸入程式碼。
接下來,我們可以加入測試程式碼的函式庫。
## 3.安裝 IronPDF 函式庫。
IronPDF Library 可以通過四種方式下載和安裝。
這些工具包括
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](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-4.webp)
套件管理器使用者介面提供了一個搜尋框,用於顯示 NuGet 網站上的套件清單。在套件管理器中,使用關鍵字"IronPDF"搜尋 IronPDF 庫,如下圖所示。
在上圖中,我們可以看到相關搜尋項目的清單。 我們需要選擇所需的選項,將套件安裝至解決方案。
### 3.2 使用 Visual Studio 命令列。
在 Visual Studio 中,前往"工具">"NuGet 套件管理員">"套件管理員控制台"。
在套件管理員控制台索引標籤中輸入以下一行:
```shell
:ProductInstall
該軟體包將下載/安裝到目前專案中,即可使用。
### 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 文件。 使用各種類型的方法,例如 RenderHtmlAsPdf、RenderHTMLFileAsPdf 和 RenderUrlAsPdf 來執行各種類型的操作。 此範例程式碼使用 RenderHtmlAsPdf,因為它允許我們將輸入的 HTML 程式碼轉換為 PDF 文件。
一旦我們使用所需的方法為 ChromePdfRenderer 創建了一個對象,接下來我們需要對創建的對象使用 GetPrintDocument 方法,這樣我們就可以訪問所有印表機設定。 這提供了頁面大小、邊距、DPI 等設定選項,同時我們還可以存取更多設定。 我們也可以把印表機名稱傳遞給 PrinterSettings.PrinterName 屬性,這樣就可以從指定的印表機列印頁面。 指定所有印表機設定後,我們呼叫 Print 方法,這將觸發在指定的印表機上進行列印。 若要使用此方法,您需要新增 System.Drawing.dll 的組件參考。
IronPDF對列印文件沒有任何限制。 我們可以根據需要列印任意數量的文件。 如果我們不指定印表機名稱,它將使用預設印表機進行列印。
5.結論
IronPDF 是最知名的 PDF 庫之一。 它獨立於所有其他庫運行,您的電腦無需安裝 Adobe 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,適用於多種場景,具成本效益。


