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

在.NET框架使用C#實現(xiàn)PDF文件轉(zhuǎn)為HTML格式的步驟

 更新時間:2025年01月06日 08:52:23   作者:Eiceblue  
HTML作為一種開放標準的網(wǎng)頁標記語言,具有跨平臺、易于瀏覽和搜索引擎友好的特性,通過將PDF文件轉(zhuǎn)換為HTML格式,我們可以更方便地在瀏覽器中展示PDF文檔內(nèi)容,本文將介紹如何在.NET框架使用C#將PDF文件轉(zhuǎn)換為HTML格式,需要的朋友可以參考下

引言

HTML作為一種開放標準的網(wǎng)頁標記語言,具有跨平臺、易于瀏覽和搜索引擎友好的特性,使得內(nèi)容能夠在多種設(shè)備上輕松訪問并優(yōu)化了在線分享與互動。通過將PDF文件轉(zhuǎn)換為HTML格式,我們可以更方便地在瀏覽器中展示PDF文檔內(nèi)容,同時也更容易集成到更復(fù)雜的HTML頁面中。使用C#在.NET框架下我們可以實現(xiàn)更快的轉(zhuǎn)換過程,以及轉(zhuǎn)換的自動化進行。本文將介紹如何在.NET框架使用C#將PDF文件轉(zhuǎn)換為HTML格式。

文所使用的方法需要用到免費的Free Spire.PDF for .NET,NuGet:Install-Package FreeSpire.PDF

文中所用的示例PDF文檔:

用C#直接轉(zhuǎn)換PDF文件為HTML格式

我們可以使用PdfDocument.LoadFromFile()方法從文件載入PDF文檔,然后再使用PdfDocument.SaveToFile(string: fileName, FileFormat.HTML)方法將PDF文檔直接轉(zhuǎn)換為HTML文件并保存。以下是操作步驟示例:

  1. 導(dǎo)入所需模塊。
  2. 創(chuàng)建PdfDocument實例,并使用PdfDocument.LoadFromFile()方法從文件載入PDF文檔。
  3. 使用PdfDocument.SaveToFile(string: fileName, FileFormat.HTML)方法將PDF文檔直接轉(zhuǎn)換為HTML格式并保存到文件。
  4. 釋放資源。

代碼示例

using Spire.Pdf;

namespace PDFToHTML
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建PdfDocument實例
            PdfDocument pdf = new PdfDocument();

            // 載入PDF文件
            pdf.LoadFromFile("Sample.pdf");

            // 將PDF轉(zhuǎn)換為HTML并保存
            pdf.SaveToFile("output/PDFToHTML.html", FileFormat.HTML);

            // 釋放資源
            pdf.Dispose();
        }
    }
}

運行結(jié)果

轉(zhuǎn)換PDF到HTML時自定義轉(zhuǎn)換選項

在載入 PDF 文檔后,可以通過訪問文檔的PdfDocument.ConvertOptions屬性獲取PdfConvertOptions實例。隨后,可調(diào)用PdfConvertOptions.SetPdfToHtmlOptions()方法設(shè)置轉(zhuǎn)換選項。該方法接受以下四個參數(shù):

  • bool: 是否將 SVG 嵌入到 HTML 中;
  • bool: 是否將圖像嵌入到 HTML 中;
  • int: 單文件最大頁數(shù);
  • bool: 是否使用高質(zhì)量嵌入 SVG。
    以下是具體操作步驟的示例:
  1. 導(dǎo)入所需模塊。
  2. 創(chuàng)建PdfDocument實例,并使用PdfDocument.LoadFromFile()方法從文件載入PDF文檔。
  3. 訪問文檔的PdfDocument.ConvertOptions屬性獲取PdfConvertOptions實例。
  4. 調(diào)用PdfConvertOptions.SetPdfToHtmlOptions()方法設(shè)置轉(zhuǎn)換選項。
  5. 使用PdfDocument.SaveToFile(string: fileName, FileFormat.HTML)方法將PDF文檔轉(zhuǎn)換為HTML格式并保存到文件。
  6. 釋放資源。

代碼示例

using Spire.Pdf;

namespace PDFToHTML
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建PdfDocument實例
            PdfDocument pdf = new PdfDocument();

            // 載入PDF文件
            pdf.LoadFromFile("Sample.pdf");

            // 訪問ConvertOptions屬性
            PdfConvertOptions toHtmlOptions = pdf.ConvertOptions;

            // 設(shè)置轉(zhuǎn)換HTML選項
            toHtmlOptions.SetPdfToHtmlOptions(false, true, 5, false);

            // 將PDF轉(zhuǎn)換為HTML并保存
            pdf.SaveToFile("output/PDFToHTML.html", FileFormat.HTML);

            // 釋放資源
            pdf.Dispose();
        }
    }
}

運行結(jié)果

在字節(jié)流中實現(xiàn)PDF到HTML的轉(zhuǎn)換

除了從磁盤載入PDF文件轉(zhuǎn)換為HTML格式外,我們還可以使用PdfDocument.LoadFromStream()方法直接載入流中的PDF文檔,然后使用PdfDocument.SaveToStream(Stream: stream, FileFormat.HTML)將PDF文檔轉(zhuǎn)換為HTML文件流。以下是操作步驟示例:

  1. 導(dǎo)入所需模塊。
  2. 創(chuàng)建MemoryStream實例或使用現(xiàn)有實例。
  3. 創(chuàng)建PdfDocument實例,使用PdfDocument.LoadFromStream()從流載入PDF文檔。
  4. 使用PdfDocument.SaveToStream(Stream: stream, FileFormat.HTML)將PDF文檔轉(zhuǎn)換為HTML文件流。
  5. 將流寫入文件或根據(jù)需要進行其他操作。
  6. 釋放資源。

代碼示例

using Spire.Pdf;

namespace PDFToHTML
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建Stream實例或使用現(xiàn)有實例
            MemoryStream stream = new MemoryStream();
            File.OpenRead("Sample.pdf").CopyTo(stream);

            // 創(chuàng)建PdfDocument實例
            PdfDocument pdf = new PdfDocument();

            // 從流中載入PDF文件
            pdf.LoadFromStream(stream);

            // 將PDF轉(zhuǎn)換為HTML并保存到流
            pdf.SaveToStream(stream, FileFormat.HTML);
            
            
            // 將流寫入文件或根據(jù)需要進行其他操作
            File.WriteAllBytes("output/PDFToHTMLStream.html", stream.ToArray());

            // 釋放資源
            pdf.Dispose();
        }
    }
}

運行結(jié)果

本文介紹如何在.NET框架使用C#將PDF轉(zhuǎn)換為HTML格式,提供步驟介紹及代碼示例。

到此這篇關(guān)于在.NET框架使用C#實現(xiàn)PDF文件轉(zhuǎn)為HTML格式的步驟的文章就介紹到這了,更多相關(guān).NET C#實現(xiàn)PDF轉(zhuǎn)HTML內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

南岸区| 伊春市| 剑河县| 娄底市| 尉氏县| 于都县| 且末县| 若尔盖县| 沿河| 深泽县| 中西区| 黔江区| 调兵山市| 新巴尔虎右旗| 来凤县| 苏尼特右旗| 双鸭山市| 五大连池市| 尚义县| 丰城市| 玛曲县| 平舆县| 大连市| 马鞍山市| 洪洞县| 彰武县| 镇雄县| 乌鲁木齐县| 兴国县| 泰安市| 乌兰察布市| 镇平县| 柳河县| 抚顺市| 蒙城县| 上犹县| 嘉义市| 洪泽县| 汾阳市| 开平市| 涿州市|