如何將HTML字串渲染為PDF

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

里根普恩

IronPDF 允許開發人員在 .NET Core 和 .NET Framework 中使用 C#、F# 和 VB.NET 輕鬆創建 PDF 文件。 IronPdf 支援將任何 HTML 字串轉換為 PDF,渲染過程由完整功能的 Google Chromium 引擎執行。

開始使用 IronPDF

立即在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer



HTML 字串轉 PDF 示例

這裡我們有一個例子,展示了IronPDF如何使用RenderHtmlAsPdf將HTML字符串渲染為PDF。()` 方法。 該參數是一個將被渲染為 PDF 的 HTML 字串。

:path=/static-assets/pdf/content-code-examples/how-to/html-string-to-pdf.cs
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Create a PDF from a HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")
VB   C#

當從外部來源獲取 HTML 字串,並希望禁用本地磁碟訪問或跨來源請求時,可以將 Installation.EnableWebSecurity 屬性設置為 true 來達成。

結果

這是程式碼生成的檔案:

進階 HTML 轉 PDF 範例

這裡有一個範例,展示了IronPDF如何從可選的BasePath載入外部影像資源。 設定 BaseUrlOrPath 屬性為超連結、圖像、CSS 和 JavaScript 文件指定相對文件路徑或 URL 上下文。

:path=/static-assets/pdf/content-code-examples/how-to/html-string-to-pdf-2.cs
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Advanced Example with HTML Assets
' Load external html assets: Images, CSS and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Private myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
VB   C#

這是程式碼生成的檔案:

Regan related to 進階 HTML 轉 PDF 範例

里根普恩

軟體工程師

Regan 畢業於雷丁大學,擁有電子工程學士學位。在加入 Iron Software 之前,他的工作角色讓他專注於單一任務;而他在 Iron Software 工作中最喜歡的是他所能承擔的工作範圍,無論是增加銷售價值、技術支持、產品開發或市場營銷。他喜歡了解開發人員如何使用 Iron Software 庫,並利用這些知識不斷改進文檔和開發產品。