如何使用 C# 將 PDF 轉換為 HTML | IronPDF

How to Convert PDF to HTML

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

將 PDF 轉換為 HTML 提供了多種好處,包括增強使用者的網站無障礙功能、不同裝置的響應性、改進的搜索引擎優化 (SEO)、無縫的網站整合、通過基於網頁的工具和內容管理系統進行輕鬆的內容編輯、跨平台兼容性以及使用動態元素和多媒體的能力。

IronPDF 簡化了在 .NET C# 中將 PDF 轉換為 HTML 的過程。

快速入門:使用 IronPDF 即時將 PDF 轉換為 HTML

使用 IronPDF,只需一行代碼即可將您的 PDF 文檔轉換為網站友好的 HTML 檔案。 此範例演示了使用 IronPDF 的 SaveAsHtml 方法以實現快速且高效的 PDF 至 HTML 轉換的簡單性,適合提升無障礙功能和 SEO。 使用 IronPDF,您可以輕鬆地在 .NET C# 框架中將您的 PDF 導出為 HTML,從而實現與網站應用程式的無縫整合。

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.

    IronPdf.PdfDocument.FromFile("example.pdf").SaveAsHtml("output.html");
  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 步)

  1. 下載 IronPdf Library for .NET
  2. 使用 FromFile 方法導入現有的 PDF 文檔
  3. 使用 HtmlFormatOptions 類配置輸出 HTML
  4. 使用 ToHtmlString 方法將 PDF 轉換為 HTML 字串
  5. 使用 SaveAsHtml 方法導出 HTML 文件

## PDF 到 HTML 示例 `ToHtmlString` 方法主要設計用於允許用戶分析現有 PDF 文件中的 HTML 元素。 它可以作為除錯或 PDF 比較用途的有用工具。 除了將 PDF 文件轉換為 HTML 字串之外,我們還提供了一個直接的方法,讓用戶使用 `SaveAsHtml` 方法將 PDF 文件儲存為 HTML 檔案。 這為用戶提供了根據其具體需求選擇最合適方法的靈活性。
請注意注意:原始 PDF 中的所有互動表單欄位將在生成的 HTML 文檔中不再可用。
#### 範例 PDF 文件 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/pdf-to-html.cs ``` #### 輸出 HTML 從 `SaveAsHtml` 方法生成的整個輸出 HTML 已輸入到以下網站中。
## 進階 PDF 至 HTML 示例 `ToHtmlString` 和 `SaveAsHtml` 方法均提供多種配置選項。 以下是可用的屬性: - **BackgroundColor**:指定背景顏色。 - **PdfPageMargin**:指定頁面邊距。 此外,以下屬性是針對 `ToHtmlString` 和 `SaveAsHtml` 方法中的 'title' 參數設計的。 這會在內容的開頭新增新的標題。 它們不會修改輸入 PDF 文檔的標題或 h1。 - **H1Color**:指定標題顏色。 - **H1FontSize**:指定標題字型大小。 - **H1TextAlignment**:指定標題對齊方式,如左對齊、居中或右對齊。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/pdf-to-html-advanced-settings.cs ``` #### 輸出 HTML 從 `SaveAsHtml` 方法生成的整個輸出 HTML 已輸入到以下網站中。 這些方法將產生內嵌 CSS 的 HTML 字串。 輸出 HTML 使用 SVG 術語/標籤,而不是通常的 HTML 標籤。 儘管如此,這是一個有效的 HTML 字串,可以在網頁瀏覽器中以相同方式呈現。 然而,用戶需要注意的是,從這一方法返回的 HTML 字串可能會與使用 `RenderHtmlAsPdf` 方法渲染的 PDF 文件不同,原因如上所述。

常見問題解答

將PDF文件轉換為HTML有什麼好處?

使用 IronPDF 將 PDF 文件轉換為 HTML 可以增強網頁可訪問性、裝置響應性、改善 SEO、與網路平台無縫整合、輕鬆編輯內容、跨平台相容性,並能夠添加動態元素和多媒體。

如何在.NET C#中將PDF文件轉換為HTML文件?

您可以使用 IronPDF 在 .NET C# 中將 PDF 文件轉換為 HTML 文件,方法是使用FromFile方法載入 PDF,然後使用SaveAsHtml方法將其儲存為 HTML 文件。

IronPDF 中 ToHtmlString 方法的用途是什麼?

IronPDF 中的ToHtmlString方法用於將 PDF 文件轉換為 HTML 字串,這對於分析 HTML 元素、調試或比較 PDF 非常有用。

PDF 文件中的互動式表單欄位在轉換為 HTML 時能否保留?

不,使用 IronPDF 產生的 HTML 文件中,原始 PDF 中的互動式表單欄位將無法正常運作。

將 PDF 轉換為 HTML 時有哪些自訂選項?

IronPDF 提供 HTML 輸出的自訂選項,包括BackgroundColorPdfPageMarginH1ColorH1FontSizeH1TextAlignment ,以調整 HTML 的外觀。

IronPDF 輸出的 HTML 是否使用標準 HTML 標籤?

IronPDF 的 HTML 輸出使用 SVG 術語/標籤而不是標準 HTML 標籤,但它仍然是 Web 瀏覽器中有效的可渲染 HTML 字串。

哪裡可以下載適用於 .NET 的 IronPDF?

您可以從 NuGet 套件管理器下載 IronPDF for .NET,網址為 https://www.nuget.org/packages/IronPdf/。

如何使用 IronPDF 進行 PDF 到 HTML 的轉換?

若要開始使用 IronPDF 將 PDF 轉換為 HTML,請下載庫,使用FromFile匯入 PDF,使用HtmlFormatOptions配置輸出,使用ToHtmlString轉換為 HTML 字串,然後使用SaveAsHtml匯出。

title 參數在 HTML 轉換中扮演什麼角色?

ToHtmlStringSaveAsHtml方法中的 title 參數可讓您在不修改原始 PDF 的標題或 h1 元素的情況下,為 HTML 內容的開頭新增標題。

IronPDF 中的 HTML 輸出與 HTML 輸入有何不同?

使用 IronPDF 時,由於渲染方式的差異,傳回的 HTML 字串可能與初始 HTML 輸入有所不同,尤其是在使用RenderHtmlAsPdf方法時。

IronPDF 在 .NET 10 中是否支援 PDF 到 HTML 的轉換?如果有,需要注意哪些面向?

是的,IronPDF 支援 .NET 10 以及即將於 2025 年發布的 .NET 10 版本,可用於 PDF 到 HTML 的轉換,並保持與FromFileToHtmlStringSaveAsHtml等方法的兼容性。使用者應確保升級至最新版本的 IronPDF,以享受所有效能和相容性的改進。

Regan Pun
軟體工程師
Regan畢業於雷丁大學,獲得電子工程學士學位。在加入Iron Software之前,他的職位讓他專注於單一任務;而在Iron Software,他最享受的是能夠參與各種不同的工作,不論是增加銷售價值、技術支援、產品開發或行銷。他喜歡了解開發者使用Iron Software庫的方式,並利用這些知識來不斷完善文檔和開發產品。
審核人

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 70

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 70
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

">

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 84

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 84
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once