IronPDF 操作指南 如何將 HTML 字串渲染成 PDF How to Convert HTML String to PDF in C# Regan Pun 更新日期:7月 22, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English IronPDF 允許開發人員在 C#、F# 和 VB.NET 中輕鬆建立 PDF 文件,適用於 .NET Core 和 .NET Framework。 IronPDF 支援將任何 HTML 字串轉換為 PDF,並且渲染過程由完全功能的 Google Chromium 引擎完成。 快速入門:在數秒內將 HTML 字串轉換為 PDF 使用 IronPDF 輕鬆將 HTML 字串轉換為 PDF 文件。 本指南演示如何僅用幾行代碼快速將 HTML 字串轉換為 C# 中的 PDF 文件。 非常適合希望將高效 PDF 渲染功能整合到其專案中的開發人員。 Get started making PDFs with NuGet now: Install IronPDF with NuGet Package Manager PM > Install-Package IronPdf Copy and run this code snippet. IronPdf.ChromePdfRender.StaticRenderHtmlAsPdf("<p>Hello World</p>").SaveAs("string-to-pdf.pdf"); Deploy to test on your live environment Start using IronPDF in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小工作流程(5 步驟) 從 NuGet 下載 IronPDF C# 庫 實例化 PDF 渲染器並傳遞 HTML 字串 配置 PDF 中外部資產的 BasePath 配置 RenderingOptions 以微調輸出 PDF 儲存並下載生成的 PDF 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") $vbLabelText $csharpLabel RenderHtmlAsPdf 方法返回一個 PdfDocument 對象,這是一個用於保存 PDF 信息的類。 在從外部來源獲取 HTML 字串且希望禁用本地磁碟存取或跨域請求的情況下,可以將 ChromePdfRenderer.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") $vbLabelText $csharpLabel 這是代碼生成的文件: 常見問題解答 如何在 C# 中將 HTML 字串轉換為 PDF 文件? 若要在 C# 中將 HTML 字串轉換為 PDF,可以使用 IronPDF 的 ` IronPdf.ChromePdfRender類別中的 ` StaticRenderHtmlAsPdf方法。此方法接受一個 HTML 字串作為輸入,將其渲染為 PDF,並允許您將其儲存為檔案。 將 HTML 字串渲染成 PDF 需要哪些步驟? 使用 IronPDF 將 HTML 字串渲染為 PDF 的步驟包括:從 NuGet 下載 IronPDF 庫,實例化 PDF 渲染器,傳遞 HTML 字串,配置渲染選項(例如外部資源的 BasePath),以及保存產生的 PDF。 我可以在PDF檔案中插入外部圖片和CSS代碼嗎? 是的,IronPDF 允許您透過設定BaseUrlOrPath屬性在 PDF 中包含外部圖像和 CSS。此屬性為在將 HTML 渲染為 PDF 時載入圖像、CSS 和 JavaScript 檔案等資源提供上下文。 如何提高從外部來源渲染 HTML 時的安全性? 為了增強從外部來源渲染 HTML 時的安全性,您可以在 IronPDF 中將ChromePdfRenderer.EnableWebSecurity屬性設定為 true。這將禁用本機磁碟存取和跨網域請求。 在 IronPDF 中設定 BaseUrlOrPath 屬性的目的是什麼? IronPDF 中的BaseUrlOrPath屬性用於定義載入外部資源(例如圖像、CSS 和 JavaScript 檔案)的基本路徑或 URL 上下文。它確保在將 HTML 渲染為 PDF 時正確引用這些資源。 在 IronPDF 中,儲存渲染後的 PDF 檔案使用什麼方法? 使用 IronPDF 將 HTML 字串渲染成 PDF 後,您可以透過呼叫PdfDocument物件的SaveAs方法並指定所需的檔案路徑來儲存 PDF。 哪裡可以下載 IronPDF 庫? 您可以從 NuGet 下載 IronPDF C# 庫。為此,請造訪 NuGet 網站並搜尋 IronPDF 以找到該軟體包。 如何將包含外部資源的 HTML 字串渲染成 PDF? IronPDF 允許透過設定BaseUrlOrPath屬性來渲染包含外部資源的 HTML。您可以從指定的 URL 或路徑載入圖片、CSS 和 JavaScript,並將它們渲染到 PDF 中。 IronPDF 與 .NET 10 相容嗎? 是的-IronPDF 完全支援 .NET 10,以及 .NET 9、8、7、6 和 .NET Core。它無需任何特殊配置即可在 .NET 10 專案中開箱即用。支援的平台包括 Windows、Linux、macOS 和容器化環境。 Regan Pun 立即與工程團隊聊天 軟體工程師 Regan畢業於雷丁大學,獲得電子工程學士學位。在加入Iron Software之前,他的職位讓他專注於單一任務;而在Iron Software,他最享受的是能夠參與各種不同的工作,不論是增加銷售價值、技術支援、產品開發或行銷。他喜歡了解開發者使用Iron Software庫的方式,並利用這些知識來不斷完善文檔和開發產品。 準備好開始了嗎? Nuget 下載 16,133,208 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:16,133,208 查看許可證