How to Render HTML Zip File to PDF

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

一些專案使用 ZIP 套件來進行更高效的存儲和傳輸。 如果用戶想要渲染壓縮包中的 HTML 文件,無需手動提取其內容。 使用 IronPDF,您可以直接從 ZIP 文件渲染整個專案,包括所有資源。在本文中,我們將展示如何輕鬆地將 HTML ZIP 套件轉換為 PDF。

快速開始:使用 IronPDF 將 HTML ZIP 轉換為 PDF

使用 IronPDF 在幾行代碼中輕鬆將 ZIP 套件中的 HTML 文件轉換為 PDF。 這份快速指南演示如何使用 IronPDF 庫的 RenderZipFileAsPdf 方法,讓您迅速將壓縮的 HTML 內容轉換為精緻的 PDF 文檔。 此方法適合開發人員優化工作流程,消除了手動提取的需要,是將 PDF 生成集成到 C# 專案中的高效解決方案。

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.

    new IronPdf.ChromePdfRenderer().RenderZipFileAsPdf("htmlSample.zip", "htmlSample.html").SaveAs("output.pdf");
  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 步)

How to Convert HTML to PDF in C#
  1. 下載 IronPDF 庫以進行 HTML ZIP 到 PDF 的轉換
  2. 實例化 ChromePdfRenderer
  3. 調用 RenderZipFileAsPdf 將 HTML ZIP 文件轉換為 PDF
  4. 將 HTML ZIP 文件和 html 文件的路徑傳遞給渲染器
  5. 保存並下載 PDF

轉換 HTML 壓縮包檔案為 PDF 範例

以下是一個使用 RenderZipFileAsPdf 方法將 HTML ZIP 文件轉換為 PDF 的例子。 RenderZipFileAsPdf 方法需要兩個參數:ZIP 文件的路徑和 ZIP 文件中 HTML 文件的名稱。

轉換後,我們將 PDF 保存為 output.pdf

輸入文件

這是代碼渲染的 htmlSample.html HTML 文件:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Sample HTML with External CSS and JS</title>
  <!-- Link to External CSS -->
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div class="container">
    <h1>Welcome to the Sample Page!</h1>
    <p id="greeting">Click the button to change the background color and greeting text.</p>
    <button id="changeButton">Change Background</button>
  </div>

  <!-- Link to External JavaScript -->
  <script src="script.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Sample HTML with External CSS and JS</title>
  <!-- Link to External CSS -->
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div class="container">
    <h1>Welcome to the Sample Page!</h1>
    <p id="greeting">Click the button to change the background color and greeting text.</p>
    <button id="changeButton">Change Background</button>
  </div>

  <!-- Link to External JavaScript -->
  <script src="script.js"></script>
</body>
</html>
HTML

這是在 Chromium 瀏覽器中顯示的快速預覽。

代碼示例

:path=/static-assets/pdf/content-code-examples/how-to/html-zip-file-to-pdf.cs
ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderZipFileAsPdf("htmlSample.zip", @"htmlSample.html");

pdf.SaveAs("output.pdf");
Dim renderer As New ChromePdfRenderer()

Dim pdf As PdfDocument = renderer.RenderZipFileAsPdf("htmlSample.zip", "htmlSample.html")

pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

結果

這是上述代碼的最終輸出。

常見問題解答

IronPDF 在處理 HTML ZIP 檔案時的主要功能是什麼?

IronPDF 讓您可以將整個 HTML 專案(包括其所有資源)從 ZIP 檔案直接渲染成 PDF 格式,而無需手動擷取內容。

如何使用 IronPDF 將 HTML ZIP 檔案轉換為 PDF 檔案?

您可以使用 IronPDF 的 `RenderZipFileAsPdf` 方法將 HTML ZIP 檔案轉換為 PDF,該方法需要 ZIP 檔案的路徑和其中 HTML 檔案的名稱。

要將 HTML ZIP 檔案轉換為 PDF,應該實例化哪個類別?

要開始將 HTML ZIP 檔案轉換為 PDF,您應該在 IronPDF 中實例化 `ChromePdfRenderer` 類別。

如何使用 IronPDF 將 HTML ZIP 檔案渲染成 PDF?

這些步驟包括下載 IronPDF 函式庫、實例化 `ChromePdfRenderer` 類別、呼叫 `RenderZipFileAsPdf`、傳遞 HTML ZIP 檔案和路徑,最後儲存 PDF。

IronPDF 能否處理 ZIP 檔案中 HTML 程式碼裡的外部 CSS 和 JavaScript 程式碼?

是的,IronPDF 可以渲染包含外部 CSS 和 JavaScript 的 HTML 文件,這些 CSS 和 JavaScript 包含在 ZIP 文件中,從而確保 PDF 輸出反映原始設計和功能。

使用 IronPDF 之前是否需要從 ZIP 檔案中提取 HTML 檔案?

不,無需從 ZIP 文件中提取 HTML 文件。 IronPDF 可以直接將 ZIP 檔案中的內容渲染成 PDF 檔案。

使用 IronPDF 轉換後,如何儲存輸出的 PDF 檔案?

轉換完成後,可以透過指定輸出路徑來儲存 PDF,如範例所示,PDF 儲存為 `output.pdf`。

IronPDF 有沒有專門處理 ZIP 檔案的方法?

是的,IronPDF 中的 `RenderZipFileAsPdf` 方法專門用於處理 HTML ZIP 檔案並將其轉換為 PDF。

IronPDF 將 HTML ZIP 檔案渲染為 PDF 時是否相容於 .NET 10?

是的,IronPDF 已經提供預發布支持,並且與即將發布的 .NET 10 版本(計劃於 2025 年 11 月發布)完全兼容,在將 HTML ZIP 文件渲染為 PDF 時,其使用方式與其他 .NET 版本完全相同。

Regan related to How to Render HTML Zip File to PDF
軟體工程師
雷根畢業於雷丁大學,獲得電子工程學士學位。在加入Iron Software之前,他的工作都專注於單一任務;而他在Iron Software最享受的是工作內容的多樣性,無論是為銷售、技術支援、產品開發或行銷增值,他都能勝任。他樂於了解開發人員如何使用Iron Software庫,並利用這些知識不斷改進文件和開發產品。
準備好開始了嗎?
Nuget 下載 16,133,208 | 版本: 2025.11 剛剛發布