Chrome PDF 渲染引擎
利用 Chrome 的 PDF 渲染引擎創建高品質的 PDF 渲染結果!
Chromium 是一個由Google開發和維護的開源網頁瀏覽器專案。它是包括Google Chrome、Microsoft Edge、Opera等多個流行網頁瀏覽器的基礎。
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronPDF 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。
Install-Package IronPdf
請考慮安裝 IronPDF DLL 直接下載並手動安裝到您的專案或GAC表單: IronPdf.zip
手動安裝到您的項目中
下載DLL高品質改進,經過充分測試
高品質渲染
最新的“Blink!「HTML 渲染. 選擇」 Chrome 相同渲染 或增強渲染 (我們發現比 Chrome 更準確且更易於編碼。)
渲染速度提升20%
提供輕鬆的多线程和异步操作,使您可以使用任意多的CPU内核。 对于SAAS和高负载应用程序来说,这可能是 快5到20倍,超越了直接使用瀏覽器和網頁驅動程式。
全面支持
全面 (我們指的是完整的) 支援 JavaScript, 響應式 佈局和 CSS3.
Azure 作為一等公民。它就是有效。
Continued maintenance and improved full 支援 .NET 8, 7, 6, 5, Core, and Framework 4.6.2+.
經過嚴密測試
此次發佈已通過 1156 個綠色單元測試和整合測試 (沒有紅的)我們相信此 EAP 與我們的主版本同樣穩定,每天都有我們最優秀的團隊積極改進。
第508條無障礙合規性
使用PDF生成無障礙的PDF文件(UA) 標籤的PDF標準。
持續改進
我們很想聽到您的意見。聯絡 sales@ironsoftware.com 有任何想法或需要幫助啟動時,請聯絡我們。
實現在您的專案中
1. 安裝 IronPDF
首先,您必須從 NuGet 套件管理器中安裝名為 IronPdf
的 IronPDF。
Install-Package IronPdf
2. 試用新 API
我們沒有更改您正在使用的舊 IronPDF C# 和 VB.NET API。它將保持不變。! 然而,舊的風格正在被一個更好的風格取代,以給您更多的控制權。
例如,您現在擁有特定於您的渲染器的RenderingOptions和HttpLoginCredentials。
:path=/static-assets/pdf/content-code-examples/how-to/ironpdf-2021-chrome-rendering-engine-eap-new-api.cs
using IronPdf;
// Instantiate renderer class
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Apply rendering options
renderer.RenderingOptions.PaperFit.UseFitToPageRendering();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
// Render to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello world!</h1>");
// PdfDocument pdf = Renderer.RenderUrlAsPdf("https://www.google.com/");
// PdfDocument pdf = Renderer.RenderHtmlFileAsPdf("example.html");
pdf.SaveAs("google_chrome.pdf");
Imports IronPdf
' Instantiate renderer class
Private renderer As New ChromePdfRenderer()
' Apply rendering options
renderer.RenderingOptions.PaperFit.UseFitToPageRendering()
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
' Render to PDF
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello world!</h1>")
' PdfDocument pdf = Renderer.RenderUrlAsPdf("https://www.google.com/");
' PdfDocument pdf = Renderer.RenderHtmlFileAsPdf("example.html");
pdf.SaveAs("google_chrome.pdf")
3. 應用像素完美的 Chrome 渲染
此範例將為您提供與最新 Chrome 桌面瀏覽器「列印為 PDF」功能像素完美的 PDF。
:path=/static-assets/pdf/content-code-examples/how-to/ironpdf-2021-chrome-rendering-engine-eap-pixel-perfect.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
renderer.RenderingOptions.PrintHtmlBackgrounds = false;
renderer.RenderingOptions.CreatePdfFormsFromHtml = false;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.com/");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
renderer.RenderingOptions.PrintHtmlBackgrounds = False
renderer.RenderingOptions.CreatePdfFormsFromHtml = False
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.google.com/")
建議改進
我們推薦使用一些 Iron 特定的改進。
- 使用螢幕樣式表來 列印 PDF. 它們開發起來更簡便,更符合現有的網頁資產。
- 支援響應式佈局。
- 從您的 HTML 表單元素創建 PDF 表單。
:path=/static-assets/pdf/content-code-examples/how-to/ironpdf-2021-chrome-rendering-engine-eap-recommended.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderingOptions.ViewPortWidth = 1080; //pixels
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.com/");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderingOptions.ViewPortWidth = 1080 'pixels
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.google.com/")
4. 多執行緒及異步支援
我們的Chrome渲染引擎的多執行緒及異步支援遠遠超越了之前的版本。
- 對於企業級的多執行緒需求,請在您現有的執行緒中使用我們的ChromePdfRenderer,它將正常工作。對於Web應用程式來說,這也不需要任何設置。
- 對於HTML批次處理轉PDF,我們建議使用內建的.NET Parallel.ForEach模式。
- 我們熱愛異步,並提供所有渲染方法如
ChromePdfRenderer.RenderHtmlAsPdfAsync
的異步版本。
5. 接下來是什麼?
即將推出的功能
- 超薄部署,對於 Azure 函數 和 AWS Lambda 很有用。我們旨在提供部署選項,以產生最小的磁碟佔用空間。
- 移動渲染支持:支持 iOS 和 Android 應用程序開發人員。
- IE 和 Firefox 渲染選項。
- 對於大型企業用戶,多伺服器分佈式渲染架構。
- 重新構想的內部 PDF 文檔對象模型,以支持最廣泛的 PDF 標準。我們希望能夠優雅地處理和自動修復損壞和編碼錯誤的 PDF 文檔。{您的想法在此}"功能請求和錯誤報告,我們的客戶會優先處理。
請 聯絡我們 若有任何建議或疑問。