IRONSOFTWAREHOME
執行自訂 JavaScript
using IronPdf;

var renderOptions = new ChromePdfRenderOptions();

// Example that change all to red style in JavaScript:
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})";

// Make sure to use the render options object that you created:
var renderer = new ChromePdfRenderer { RenderingOptions = renderOptions };
var pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>");
pdf.SaveAs("executed_js.pdf");
Imports IronPdf

Dim renderOptions = New ChromePdfRenderOptions()

' Example that change all to red style in JavaScript:
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})"

' Make sure to use the render options object that you created:
Dim renderer = New ChromePdfRenderer With {.RenderingOptions = renderOptions}
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>")
pdf.SaveAs("executed_js.pdf")
NuGet Download
PM > Install-Package IronPdf
執行自訂 JavaScript

執行自訂 JavaScript

使用IronPDF,您可以執行自定義JavaScript,以更好地自定義從HTML內容渲染的PDF。 使用 ChromePdfRenderOptions.JavaScript 屬性,您可以確保在HTML內容載入後但在PDF渲染之前執行JavaScript,以允許動態內容渲染和互動性。 IronPDF的 ChromePdfRenderer 類確保您建立的PDF文件符合您的需求,不會丟失原始質量或互動性。

在我們開始將自定義HTML和JavaScript渲染成PDF之前,我們必須先建立一個新的 ChromePdfRenderer 實例。 ChromePdfRenderer 類負責將HTML、CSS和JavaScript內容渲染成PDF格式,同時保持像素完美的質量。 然後,使用 ChromePdfRenderOptions 類的 JavaScript 屬性,我們可以建立一個自定義JavaScript程式碼,一旦HTML內容載入完畢就會執行,確保我們的JavaScript字串所指示的更改在最終的PDF文件中反映出來。 在這種情況下,我們選擇HTML內容中的所有 h1 標籤,並將其文字顏色更改為紅色。

然後,我們處理將我們的 renderOptions 物件分配給 ChromePdfRenderer RenderingOptions 屬性,該屬性控制該 ChromePdfRenderer 實例的渲染選項。 這意味著當我們使用 ChromePdfRenderer 類的實例時,我們將在PDF渲染之前運行我們的JavaScript,確保更改在生成的PDF中生效。 然後,我們使用 RenderHtmlAsPdf 渲染我們的HTML內容,並使用 PdfDocument 類從渲染的內容中建立一個新的PDF文件,該文件被儲存在變數 pdf 中。

最後,我們使用最終行 SaveAs 保存渲染的PDF,將PDF導出到指定的文件路徑。

使用IronPDF探索從JavaScript到PDF的轉換
在 GitHub 上查看

準備開始了嗎?

Nuget Downloads 21,105,021版本:2026.9剛剛發布

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密。
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起