Chrome渲染引擎EAP-PDF產生領域的變革者

Chrome PDF Rendering Engine

This article was translated from English: Does it need improvement?
Translated
View the article in English

利用 Chrome 的 PDF 渲染引擎創建高級 PDF 渲染!

Chromium 是由 Google 開發和維護的開源網頁瀏覽器項目。 它是多個流行網頁瀏覽器的基礎,包括 Google Chrome、Microsoft Edge、Opera 及其他。

快速入門:用 IronPDF 在幾秒內將 HTML 渲染為 PDF

開始使用 IronPDF 的 Chrome 渲染引擎,快速將 HTML 轉換為高級 PDF。 只需幾行代碼,利用 Chromium 技術的力量生成像素完美的 PDF 文檔。 本指南演示了使用 IronPDF 渲染 HTML 內容的簡單性,著重於對各種技能水平的開發者的易用性和快速實施。 IronPDF 的強大功能確保與您現有 .NET 項目的無縫集成,為現代網頁和應用開發提供可靠且高性能的解決方案。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    var pdf = IronPdf.ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, World!</h1>");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

簡化工作流程(5 步驟)

  1. 下載 C# 函式庫以使用 Chrome PDF 渲染引擎
  2. 利用直觀的 API 和構建結構
  3. 生成像素完美的 PDF 文檔
  4. 使用異步操作提升性能
  5. 探索功能列表中的下一步


高品質改進,經過良好測試

高品質渲染

最新的 “Blink!” HTML 渲染。 可選擇 Chrome 同等渲染 或增強渲染(我們發現其比 Chrome 更準確且易於編碼)。

20% 更快渲染

提供無縫多線程和異步,使用您願意的任何數量的 CPU 核心。 對於 SAAS 和高負載應用,這可能比直接使用瀏覽器和網絡驅動程式快 5-20 倍

完全支持

完全(非常全面)支持 JavaScript響應式佈局和 CSS3
Azure 作為一等公民。 就這麼簡單。
持續維護並改進對 .NET 8、7、6、5、Core 和 Framework 4.6.2+ 的完整支持。

嚴格測試

該版本通過了 1156 次綠色單元和集成測試(沒有紅色的)。 我們相信該 EAP 和我們的主要版本一樣穩定,並且我們最優秀的團隊每天都在積極改進它。

符合 508 條款的可訪問性

使用 PDF(UA) 標記的 PDF 標準生成可訪問的 PDF。

持續改進

我們期待您的反饋。 Contact support@ironsoftware.com with ideas or if you need any help getting things running.


class="tutorial-segment-title">在項目中實施

1. 安裝 IronPDF

首先,您必須從名為 IronPdf 的 NuGet 套件管理器中安裝 IronPDF 到您的項目。

# This is just a placeholder for installation. Use the NuGet CLI or Package Manager in your IDE.
nuget install IronPdf
# This is just a placeholder for installation. Use the NuGet CLI or Package Manager in your IDE.
nuget install IronPdf
SHELL

2. 嘗試新的 API

我們並未破壞您已經在使用的 IronPDF C# 和 VB.NET API。 它將保持不變! 然而,舊款樣式將被更好的取代,以賦予您更多控制權。

// Example of setting up RenderingOptions and HttpLoginCredentials in the new API
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
// Set HTTP credentials if needed
renderer.RenderingOptions.HttpLoginCredentials.Username = "yourUsername";
renderer.RenderingOptions.HttpLoginCredentials.Password = "yourPassword";
// Example of setting up RenderingOptions and HttpLoginCredentials in the new API
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
// Set HTTP credentials if needed
renderer.RenderingOptions.HttpLoginCredentials.Username = "yourUsername";
renderer.RenderingOptions.HttpLoginCredentials.Password = "yourPassword";
' Example of setting up RenderingOptions and HttpLoginCredentials in the new API
Dim renderer = New IronPdf.ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen
' Set HTTP credentials if needed
renderer.RenderingOptions.HttpLoginCredentials.Username = "yourUsername"
renderer.RenderingOptions.HttpLoginCredentials.Password = "yourPassword"
$vbLabelText   $csharpLabel

3. 應用像素完美的 Chrome 渲染

此示例將為您提供與最新 Chrome 桌面瀏覽器“列印為 PDF”功能像素完美的 PDF。

// Example for rendering a pixel-perfect PDF from HTML
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("HelloWorld.pdf");
// Example for rendering a pixel-perfect PDF from HTML
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("HelloWorld.pdf");
' Example for rendering a pixel-perfect PDF from HTML
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
pdf.SaveAs("HelloWorld.pdf")
$vbLabelText   $csharpLabel

推薦改進

我們建議使用一些 Iron 特有的改進。

  • Use screen stylesheets to print PDFs. 它們開發起來不那麼繁瑣,且更接近現存的網頁資產。
  • 支持響應式佈局。
  • 從您的 HTML 表單元素創建 PDF 表單。
// Example showing recommended improvements such as responsive layout
...
// Example showing recommended improvements such as responsive layout
...
' Example showing recommended improvements such as responsive layout
'...
$vbLabelText   $csharpLabel

4. 多線程和異步支持

相比之前的版本,我們的 Chrome 渲染引擎的多線程和異步支持是完全不同的層次。

  • 對於企業級多線程,使用我們的 ChromePdfRenderer 在現有線程中進行工作。 對於網頁應用,這也不需要任何設置。
  • 對於 HTML 到 PDF 的批量處理,我們建議使用內建的 .NET Parallel.ForEach 模式。
  • 我們喜歡 async 並提供了所有渲染方法的異步變體,例如 ChromePdfRenderer.RenderHtmlAsPdfAsync
// Example of using async rendering
var renderer = new IronPdf.ChromePdfRenderer();
var task = await renderer.RenderHtmlAsPdfAsync("<h1>Async PDF</h1>");
task.SaveAs("AsyncHelloWorld.pdf");
// Example of using async rendering
var renderer = new IronPdf.ChromePdfRenderer();
var task = await renderer.RenderHtmlAsPdfAsync("<h1>Async PDF</h1>");
task.SaveAs("AsyncHelloWorld.pdf");
' Example of using async rendering
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim task = Await renderer.RenderHtmlAsPdfAsync("<h1>Async PDF</h1>")
task.SaveAs("AsyncHelloWorld.pdf")
$vbLabelText   $csharpLabel

5. 接下來是什麼?

即將推出的功能

超精簡部署,適用於 Azure functionsAWS Lambda*。 我們的目標是提供部署選項,以減少磁碟佔用。

  • 手機渲染支持:支持 iOS 和 Android 應用開發者。
  • 支持 IE 和 Firefox 渲染選項。
  • 用於大企業用戶的多伺服器分佈式渲染架構。
  • 重新設計的內部 PDF 文檔物件模型以支持多種 PDF 標準。 我們希望能夠優雅地處理閱讀和自動修復損壞和編碼不佳的 PDF 文檔。
  • “{YourIdeaHere}” 功能請求和錯誤報告將優先處理。

Please Contact Us for Further Queries with any suggestions or questions.

常見問題解答

Chrome PDF渲染引擎如何增強PDF創建體驗?

Chrome PDF 渲染引擎使用 Chromium 的開源技術來創建高品質的 PDF 渲染效果,與 Chrome 的原生列印到 PDF 功能非常接近,為開發者提供像素級完美的渲染結果。

PDF渲染引擎的主要特點是什麼?

主要功能包括高品質渲染(可選擇 Chrome 相同渲染或增強渲染)、透過多執行緒和非同步操作提高速度,以及對 JavaScript 和 CSS3 的全面支援。

如何將 PDF 庫整合到我的 .NET 專案中?

您可以透過 NuGet 套件管理器使用以下命令將 IronPDF 整合到您的 .NET 專案中: nuget install IronPdf

新API有哪些優勢?

新的 API 提供了對渲染選項的增強控制,包括設定 CSS 媒體類型和 HTTP 登入憑證,同時保持與先前實現的向後相容性。

我可以進行非同步PDF渲染嗎?

是的,IronPDF 支援非同步操作,可讓您應用非同步渲染方法,這可以提高效能,尤其是在 Web 應用程式中。

為什麼多執行緒對 PDF 渲染有益?

多執行緒技術使 IronPDF 能夠利用多個 CPU 核心進行更快的渲染,使其在 SaaS 和高負載應用程式中非常有效率。

該圖書館是否支援現代網路技術?

IronPDF 完全支援 JavaScript 和 CSS3 等現代 Web 技術,確保與響應式佈局和現代 Web 標準相容。

PDF庫未來有哪些改進計畫?

計畫中的改進包括超精簡的雲端功能部署、行動渲染支援、以及 IE 和 Firefox 等其他渲染選項,以及新的 PDF 文件物件模型。

PDF庫的可靠性如何?

該函式庫透過成功完成 1156 項單元測試和整合測試,保證了其可靠性,從而確保了穩定性和穩健的性能。

我可以在哪裡發送回饋或獲得PDF庫方面的支援?

您可以透過聯絡 support@ironsoftware.com 發送回饋或要求支持,我們的團隊隨時準備協助您解答任何疑問或提出建議。

IronPDF 是否完全相容於 .NET 10?這對開發人員意味著什麼?

是的——IronPDF 支援所有現代 .NET 版本,並且已經相容於即將發布的 .NET 10(計劃於 2025 年 11 月發布),這意味著開發人員可以期待從發布之日起就獲得支援和相容性。將 .NET 10 與 IronPDF 結合使用,可確保獲得最新的效能增強,同時保持 Chrome 渲染引擎的全部功能。

Curtis Chau
技術作家

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

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

準備好開始了嗎?
Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布