最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#代碼實(shí)現(xiàn)將HTML轉(zhuǎn)換為PDF、XPS和XML

 更新時(shí)間:2026年04月08日 08:51:52   作者:2501_93070778  
HTML 是網(wǎng)頁和在線內(nèi)容的標(biāo)準(zhǔn)格式,但在許多場(chǎng)景中您可能需要將 HTML 文檔轉(zhuǎn)換為其他文件格式,下面我們就來看看如何使用 Spire.Doc for .NET 在 C# 中將 HTML 轉(zhuǎn)換為 PDF、XPS 和 XML吧

HTML 是網(wǎng)頁和在線內(nèi)容的標(biāo)準(zhǔn)格式。然而,在許多場(chǎng)景中,您可能需要將 HTML 文檔轉(zhuǎn)換為其他文件格式,例如 PDF、XPS 和 XML。無論是想生成網(wǎng)頁的可打印版本,將 HTML 內(nèi)容以更通用的格式分享,還是從 HTML 中提取數(shù)據(jù)以便進(jìn)一步處理,能夠可靠地將 HTML 文檔轉(zhuǎn)換為這些格式都是一項(xiàng)重要技能。在本文中,我們將演示如何使用 Spire.Doc for .NET 在 C# 中將 HTML 轉(zhuǎn)換為 PDF、XPS 和 XML。

安裝Spire.Doc for .NET

首先,您需要將 Spire.Doc for .NET 包中包含的 DLL 文件添加為您的 .NET 項(xiàng)目的引用。您可以通過此鏈接下載 DLL 文件,也可以通過 NuGet 進(jìn)行安裝。

PM> Install-Package Spire.Doc

在 C# 中將 HTML 轉(zhuǎn)換為 PDF

將 HTML 轉(zhuǎn)換為 PDF 有多個(gè)優(yōu)勢(shì),包括增強(qiáng)的可移植性、一致的格式,以及便于分享。PDF 文件可以保留 HTML 內(nèi)容的原始布局、樣式和視覺元素,確保文檔在不同設(shè)備和平臺(tái)上顯示一致。

您可以使用 Document.SaveToFile(string filename, FileFormat.PDF) 方法將 HTML 文件轉(zhuǎn)換為 PDF 格式。具體步驟如下:

  1. 創(chuàng)建一個(gè) Document 對(duì)象的實(shí)例。
  2. 使用 Document.LoadFromFile() 方法加載 HTML 文件。
  3. 使用 Document.SaveToFile(string filename, FileFormat.PDF) 方法將 HTML 文件保存為 PDF 格式。

示例代碼如下:

using Spire.Doc;
using Spire.Doc.Documents;

namespace ConvertHtmlToPdf
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建 Document 類的實(shí)例
            Document doc = new Document();
            // 加載 HTML 文件
            doc.LoadFromFile("Sample.html", FileFormat.Html, XHTMLValidationType.None);

            // 將 HTML 文件轉(zhuǎn)換為 PDF 格式
            doc.SaveToFile("HtmlToPDF.pdf", FileFormat.PDF);
            // 關(guān)閉文檔
            doc.Close();
        }
    }
}

在 C# 中將 HTML 字符串轉(zhuǎn)換為 PDF

除了將 HTML 文件轉(zhuǎn)換為 PDF,您還可以將 HTML 字符串轉(zhuǎn)換為 PDF。Spire.Doc for .NET 提供了 Paragraph.AppendHTML() 方法,可將 HTML 字符串添加到 Word 文檔中。添加完成后,您可以使用 Document.SaveToFile(string filename, FileFormat.PDF) 方法將文檔轉(zhuǎn)換為 PDF。具體步驟如下:

  1. 創(chuàng)建一個(gè) Document 對(duì)象的實(shí)例。
  2. 使用 Document.AddSection().AddParagraph() 方法向文檔中添加一個(gè)段落。
  3. 使用 Paragraph.AppendHTML() 方法將 HTML 字符串附加到段落中。
  4. 使用 Document.SaveToFile(string filename, FileFormat.PDF) 方法將文檔保存為 PDF 格式。

示例代碼如下:

using Spire.Doc;
using Spire.Doc.Documents;

namespace ConvertHtmlStringToPdf
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建 Document 類的實(shí)例
            Document doc = new Document();
            // 向文檔中添加一個(gè)段落
            Paragraph para = doc.AddSection().AddParagraph();
            // 指定 HTML 字符串
            string htmlString = @"<h1>這是標(biāo)題</h1>
                                  <p>這是一個(gè)段落。</p>
                                  <ul>
                                    <li>項(xiàng)目 1</li>
                                    <li>項(xiàng)目 2</li>
                                    <li>項(xiàng)目 3</li>
                                  </ul>";

            // 將 HTML 字符串附加到段落
            para.AppendHTML(htmlString);

            // 將文檔轉(zhuǎn)換為 PDF 格式
            doc.SaveToFile("HtmlStringToPDF.pdf", FileFormat.PDF);
            // 關(guān)閉文檔
            doc.Close();
        }
    }
}

在 C# 中將 HTML 轉(zhuǎn)換為 XML

將 HTML 轉(zhuǎn)換為 XML 可以實(shí)現(xiàn)數(shù)據(jù)提取、處理和與其他系統(tǒng)的集成。XML 是一種靈活且可擴(kuò)展的標(biāo)記語言,允許以結(jié)構(gòu)化的方式表示數(shù)據(jù)。通過將 HTML 轉(zhuǎn)換為 XML,您可以提取特定元素、以層級(jí)方式組織數(shù)據(jù),并使用 XML 處理工具和技術(shù)進(jìn)行數(shù)據(jù)分析或集成任務(wù)。

要將 HTML 文件轉(zhuǎn)換為 XML 格式,您可以使用 Document.SaveToFile(string filename, FileFormat.Xml) 方法。具體步驟如下:

  1. 創(chuàng)建一個(gè) Document 對(duì)象的實(shí)例。
  2. 使用 Document.LoadFromFile() 方法加載 HTML 文件。
  3. 使用 Document.SaveToFile(string filename, FileFormat.Xml) 方法將 HTML 文件保存為 XML 格式。

示例代碼如下:

using Spire.Doc;
using Spire.Doc.Documents;

namespace ConvertHtmlToXml
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建 Document 類的實(shí)例
            Document doc = new Document();
            // 加載 HTML 文件
            doc.LoadFromFile("Sample.html", FileFormat.Html, XHTMLValidationType.None);

            // 將 HTML 文件轉(zhuǎn)換為 XML 格式
            doc.SaveToFile("HtmlToXML.xml", FileFormat.Xml);
            // 關(guān)閉文檔
            doc.Close();
        }
    }
}

到此這篇關(guān)于C#代碼實(shí)現(xiàn)將HTML轉(zhuǎn)換為PDF、XPS和XML的文章就介紹到這了,更多相關(guān)C# HTML轉(zhuǎn)PDF、XPS和XML內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#實(shí)現(xiàn)XML文件讀取

    C#實(shí)現(xiàn)XML文件讀取

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)XML文件讀取的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • C#批量插入數(shù)據(jù)到sqlserver的方法詳解

    C#批量插入數(shù)據(jù)到sqlserver的方法詳解

    這篇文章主要為大家詳細(xì)介紹了C#中四種可以批量插入數(shù)據(jù)到sqlserver的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2025-02-02
  • C#中字符串拼接方式及其性能分析對(duì)比

    C#中字符串拼接方式及其性能分析對(duì)比

    在C#編程中字符串拼接是一種常見且基礎(chǔ)的操作,廣泛應(yīng)用于各種場(chǎng)景,如動(dòng)態(tài)生成SQL查詢,構(gòu)建日志信息等,本文為大家整理了C#中字符串拼接的常見6種方式及其使用BenchmarkDotNet進(jìn)行性能分析對(duì)比,需要的可以參考下
    2024-12-12
  • 使用C#創(chuàng)建Windows服務(wù)的實(shí)例代碼

    使用C#創(chuàng)建Windows服務(wù)的實(shí)例代碼

    這篇文章主要介紹了使用C#創(chuàng)建Windows服務(wù)的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • C#拷貝文件簡單實(shí)現(xiàn)方法

    C#拷貝文件簡單實(shí)現(xiàn)方法

    這篇文章主要介紹了C#拷貝文件簡單實(shí)現(xiàn)方法,主要分析了FileInfo類中CopyTo方法針對(duì)文件復(fù)制的操作技巧,非常簡單實(shí)用,需要的朋友可以參考下
    2015-04-04
  • C# 添加、修改和刪除PDF書簽的實(shí)例代碼

    C# 添加、修改和刪除PDF書簽的實(shí)例代碼

    本篇文章主要介紹了C# 添加、修改和刪除PDF書簽的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • C#實(shí)現(xiàn)訪問Web API Url提交數(shù)據(jù)并獲取處理結(jié)果

    C#實(shí)現(xiàn)訪問Web API Url提交數(shù)據(jù)并獲取處理結(jié)果

    Web API  是 Web 服務(wù)器和 Web 瀏覽器之間的應(yīng)用程序處理接口,我們常見的模式是訪問 Web API Url 地址,并獲取 Json 、XML或其它指定格式的處理結(jié)果, 本文我們介紹了使用C#實(shí)現(xiàn)訪問Web API Url提交數(shù)據(jù)并獲取處理結(jié)果,需要的朋友可以參考下
    2024-05-05
  • C#實(shí)現(xiàn)異步發(fā)送郵件的方法

    C#實(shí)現(xiàn)異步發(fā)送郵件的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)異步發(fā)送郵件的方法,涉及C#異步操作與郵件發(fā)送的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#獲取路徑的幾種方式實(shí)例分析

    C#獲取路徑的幾種方式實(shí)例分析

    這篇文章主要介紹了C#獲取路徑的幾種方式,實(shí)例分析了C#常用的路徑操作技巧,需要的朋友可以參考下
    2015-06-06
  • C#獲取文件創(chuàng)建時(shí)間的方法

    C#獲取文件創(chuàng)建時(shí)間的方法

    這篇文章主要介紹了C#獲取文件創(chuàng)建時(shí)間的方法,涉及C#文件操作的技巧及CreattionTime屬性的使用方法,需要的朋友可以參考下
    2015-04-04

最新評(píng)論

怀远县| 边坝县| 嘉义县| 刚察县| 乌鲁木齐县| 穆棱市| 二连浩特市| 临湘市| 兰西县| 循化| 江孜县| 巴中市| 桃园市| 犍为县| 分宜县| 延安市| 玉门市| 清流县| 德江县| 乌审旗| 云南省| 朝阳市| 凭祥市| 六盘水市| 洛扎县| 和平县| 康乐县| 芒康县| 怀远县| 平远县| 侯马市| 滨州市| 抚州市| 墨脱县| 通州市| 双鸭山市| 泰来县| 太原市| 清水县| 香格里拉县| 北安市|