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

C#通過chrome插件將HTML網(wǎng)頁轉(zhuǎn)換為PDF

 更新時(shí)間:2025年03月12日 17:08:22   作者:Eiceblue  
這篇文章主要介紹了C#通過chrome插件將HTML網(wǎng)頁轉(zhuǎn)換為PDF,將HTML網(wǎng)頁內(nèi)容轉(zhuǎn)換為 PDF 格式能方便文檔的后續(xù)打印、存檔和分享等,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下

將HTML網(wǎng)頁內(nèi)容轉(zhuǎn)換為 PDF 格式能方便文檔的后續(xù)打印、存檔和分享等。之前介紹過如果通過QT插件將HTML轉(zhuǎn)為PDF文件,本文將介紹另一個(gè)新的轉(zhuǎn)換方法,通過谷歌瀏覽器Chrome插件將HTML網(wǎng)頁轉(zhuǎn)PDF文件。

C# 通過Chrome插件將HTML網(wǎng)頁轉(zhuǎn)換為PDF文件

Spire.PDF for .NET新增了 ChromeHtmlConverter.ConvertToPdf() 方法,支持使用 Chrome 瀏覽器插件將 HTML 網(wǎng)頁轉(zhuǎn)換為 PDF。該方法中的 3 個(gè)參數(shù)為:

  • string input:輸入 HTML 文件路徑
  • string output:輸出 PDF 文件路徑
  • ConvertOptions:轉(zhuǎn)換設(shè)置,可自定義設(shè)置轉(zhuǎn)換超時(shí)、PDF 紙張大小和頁邊距等

示例代碼如下:

using Spire.Additions.Chrome;

namespace ConvertHtmlToPdfUsingChrome
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 指定輸入輸出文檔路徑
            string inputUrl = @"https://www.e-iceblue.cn/about-us.html";
            string outputFile = @"HtmlToPDF.pdf";

            // 指定Chrome插件的路徑
            string chromeLocation = @"C:\Program Files\Google\Chrome\Application\chrome.exe";

            // 創(chuàng)建 ChromeHtmlConverter 對象
            ChromeHtmlConverter converter = new ChromeHtmlConverter(chromeLocation);

            // 創(chuàng)建 ConvertOptions 對象
            ConvertOptions options = new ConvertOptions();
            // 設(shè)置轉(zhuǎn)換超時(shí)
            options.Timeout = 10 * 3000;
            // 設(shè)置轉(zhuǎn)換后PDF頁面的紙張大小和頁邊距
            options.PageSettings = new PageSettings()
            {
                PaperWidth = 8.27,
                PaperHeight = 11.69,
                MarginTop = 0,
                MarginLeft = 0,
                MarginRight = 0,
                MarginBottom = 0

            };

            // 將HTML網(wǎng)頁轉(zhuǎn)換為PDF
            converter.ConvertToPdf(inputUrl, outputFile, options);
        }
    }
}

如果你想要在轉(zhuǎn)換過程中輸出日志,可以調(diào)用ChromeHtmlConverter.Logger屬性。

示例代碼如下:

using Spire.Additions.Chrome;

namespace ConvertHtmlToPdfUsingChrome
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //指定輸入輸出文檔路徑
            string inputUrl = @"https://www.e-iceblue.cn/about-us.html";
            string outputFile = @"HtmlToPDF.pdf";

            // 指定日志文件路徑
            string logFilePath = @"Logs.txt";

            // 指定Chrome插件的路徑
            string chromeLocation = @"C:\Program Files\Google\Chrome\Application\chrome.exe";

            // 創(chuàng)建ChromeHtmlConverter對象
            ChromeHtmlConverter converter = new ChromeHtmlConverter(chromeLocation);
            // 啟用日志記錄
            converter.Logger = new Logger(logFilePath);

            // 創(chuàng)建ConvertOptions對象
            ConvertOptions options = new ConvertOptions();
            // 設(shè)置轉(zhuǎn)換超時(shí)
            options.Timeout = 10 * 3000;
            // 設(shè)置轉(zhuǎn)換后PDF頁面的紙張大小和頁邊距
            options.PageSettings = new PageSettings()
            {
                PaperWidth = 8.27,
                PaperHeight = 11.69,
                MarginTop = 0,
                MarginLeft = 0,
                MarginRight = 0,
                MarginBottom = 0

            };

            // 將HTML網(wǎng)頁轉(zhuǎn)換為PDF
            converter.ConvertToPdf(inputUrl, outputFile, options);
        }
    }
}

到此這篇關(guān)于C#通過chrome插件將HTML網(wǎng)頁轉(zhuǎn)換為PDF的文章就介紹到這了,更多相關(guān)C# chrome插件將HTML轉(zhuǎn)PDF內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#數(shù)字圖象處理之膚色檢測的方法

    C#數(shù)字圖象處理之膚色檢測的方法

    這篇文章主要介紹了C#數(shù)字圖象處理之膚色檢測的方法,可實(shí)現(xiàn)針對膚色的檢測功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C# 系統(tǒng)熱鍵注冊實(shí)現(xiàn)代碼

    C# 系統(tǒng)熱鍵注冊實(shí)現(xiàn)代碼

    簡單點(diǎn)說就是為程序制定快捷鍵勒。。很多軟件都帶熱鍵功能的,通過以下方式可以實(shí)現(xiàn)2個(gè)鍵或3個(gè)鍵的快捷鍵,相當(dāng)之使用,具體實(shí)現(xiàn)方法看后文吧。
    2009-02-02
  • C# 獲取某個(gè)時(shí)間的0點(diǎn)0分和23點(diǎn)59分59秒

    C# 獲取某個(gè)時(shí)間的0點(diǎn)0分和23點(diǎn)59分59秒

    這篇文章主要介紹了C# 獲取某個(gè)時(shí)間的0點(diǎn)0分和23點(diǎn)59分59秒,文中給大家提到了java 獲取某一日期的0點(diǎn)0分0秒和23點(diǎn)59分59秒,需要的朋友可以參考下
    2019-09-09
  • C#實(shí)現(xiàn)安全刪除文件目錄的方法

    C#實(shí)現(xiàn)安全刪除文件目錄的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)安全刪除文件目錄的方法,涉及C#刪除文件目錄的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • C#在Windows窗體控件實(shí)現(xiàn)內(nèi)容拖放(DragDrop)功能

    C#在Windows窗體控件實(shí)現(xiàn)內(nèi)容拖放(DragDrop)功能

    這篇文章介紹了C#在Windows窗體控件實(shí)現(xiàn)內(nèi)容拖放(DragDrop)的功能,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#?WPF實(shí)現(xiàn)顯示本機(jī)網(wǎng)絡(luò)通訊狀態(tài)

    C#?WPF實(shí)現(xiàn)顯示本機(jī)網(wǎng)絡(luò)通訊狀態(tài)

    這篇文章主要為大家詳細(xì)介紹了如何在?WPF?中實(shí)現(xiàn)一個(gè)界面來顯示本機(jī)網(wǎng)絡(luò)接口的狀態(tài),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2024-12-12
  • C# DropDownList中點(diǎn)擊打開新窗口的方法

    C# DropDownList中點(diǎn)擊打開新窗口的方法

    C# DropDownList中點(diǎn)擊打開新窗口的方法,需要的朋友可以參考一下
    2013-03-03
  • c# 調(diào)用dll的幾種方式

    c# 調(diào)用dll的幾種方式

    動(dòng)態(tài)鏈接庫是Windows系統(tǒng)中實(shí)現(xiàn)功能模塊化的文件,可動(dòng)態(tài)加載以減少內(nèi)存占用并便于更新,下面就來介紹一下c# 調(diào)用dll的幾種方式,感興趣的可以了解一下
    2025-07-07
  • C# 枚舉的使用簡介

    C# 枚舉的使用簡介

    這篇文章主要介紹了C# 枚舉的簡單使用,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#簡單生成隨機(jī)密碼的方法示例

    C#簡單生成隨機(jī)密碼的方法示例

    這篇文章主要介紹了C#簡單生成隨機(jī)密碼的方法,結(jié)合具體實(shí)例形式分析了C#生成隨機(jī)密碼操作的前臺(tái)界面與后臺(tái)處理技巧,需要的朋友可以參考下
    2017-06-06

最新評論

富锦市| 闻喜县| 渭源县| 莱西市| 静宁县| 水城县| 利津县| 治多县| 罗定市| 吴江市| 武宣县| 阿拉善右旗| 横峰县| 张家口市| 鹤庆县| 新干县| 台北县| 黑龙江省| 临湘市| 鄯善县| 当涂县| 北流市| 清徐县| 且末县| 南安市| 随州市| 南丹县| 个旧市| 修武县| 湘阴县| 铜山县| 河北区| 商洛市| 桂阳县| 翁源县| 婺源县| 房产| 吐鲁番市| 日土县| 华亭县| 双城市|