
如何使用 IronPDF 從網路列印機列印 PDF
<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/print/csharp/">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/print/csharp/docs/">Get started with IronPrint</a> now!
</div>
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軟體,並進入檔案選單。 選擇"新專案",然後選擇"控制台應用程式"。

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

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

接下來,我們可以添加程式庫以測試代碼。
## 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套件管理器。

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

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

### 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再分發報導,但需額外付費。
如需更多定價詳情,請前往此處。

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

