翻譯|使用教程|編輯:胡濤|2023-05-08 15:29:11.440|閱讀 187 次
概述:本文將介紹如何在 C# 中將 HTML 轉(zhuǎn)換為 JPG,歡迎查閱~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Html for .NET 是一種高級(jí)的HTML操作API,可讓您直接在.NET應(yīng)用程序中執(zhí)行廣泛的HTML操作任務(wù),Aspose.Html for .NET允許創(chuàng)建,加載,編輯或轉(zhuǎn)換(X)HTML文檔,而無需額外的軟件或工具。API還為固定布局格式(如PDF和XPS)以及許多光柵圖像格式提供了高保真渲染引擎。
Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。
您是否正在尋找一種使用 C# 將HTML網(wǎng)頁或文檔轉(zhuǎn)換為JPG 的方法?如果您是必須將 HTML 頁面轉(zhuǎn)換為 JPG 或必須將 HTML 字符串輸出生成為 JPG 圖像的開發(fā)人員,本文將幫助您了解如何使用 C# 完成此操作并構(gòu)建您自己的 HTML 到 JPG 轉(zhuǎn)換器應(yīng)用程序。您將找到詳細(xì)的步驟和代碼片段,它們可以幫助您在 C# 中非常輕松地將 HTML 轉(zhuǎn)換為 JPG。
我們使用標(biāo)記語言 HTML(超文本標(biāo)記語言)創(chuàng)建網(wǎng)頁。HTML 頁面包含表單、文本、圖像、動(dòng)畫、鏈接等 HTML 元素。我們可以通過編程方式將網(wǎng)頁轉(zhuǎn)換并保存為 JPG 圖片。JPG 是使用最廣泛的圖像格式。高質(zhì)量圖像可以存儲(chǔ)為無損壓縮的 JPG 文件。它是最流行的圖像格式,用于通過 Internet 以及在移動(dòng)設(shè)備和 PC 之間共享照片和其他圖像。
將 HTML 轉(zhuǎn)換為 JPG 允許您以可移植圖像格式保存網(wǎng)站或其他獨(dú)立的 HTML 網(wǎng)頁。轉(zhuǎn)換后的圖像可用于多種用途,例如嵌入 PowerPoint 演示文稿或通過電子郵件發(fā)送或在 Internet 上共享。因此,請(qǐng)繼續(xù)閱讀有關(guān)如何在 C# 中將 HTML 轉(zhuǎn)換為 JPG 的詳細(xì)步驟。
為了將 HTML 轉(zhuǎn)換為 JPG,我們將使用Aspose.HTML for .NET API。API 允許您創(chuàng)建 HTML 文檔。此外,它還允許您從 HTML 文檔中修改和提取數(shù)據(jù)。API 還使您能夠轉(zhuǎn)換和呈現(xiàn) HTML 文檔,而無需第三方軟件。
API 的HTMLDocument類表示我們?cè)跒g覽器中看到的 HTML 文檔或網(wǎng)頁。我們可以在使用ImageSaveOptions類保存為 JPG 圖像時(shí)指定各種保存選項(xiàng)。API使用Converter類提供支持格式的轉(zhuǎn)換。它提供了對(duì)流行格式的廣泛轉(zhuǎn)換,例如PDF、XPS、圖像格式等。此類的ConvertHTML()方法允許將 HTML 轉(zhuǎn)換為其他格式。
請(qǐng)下載 API 的 DLL或使用NuGet安裝它。
PM> Install-Package Aspose.Html
我們可以按照以下步驟輕松地將任何 HTML 文件轉(zhuǎn)換為 JPG 圖像:
下面的代碼示例顯示了如何在 C# 中將 HTML 文件轉(zhuǎn)換為 JPG 圖像。
// This code example demonstrates how to convert an HTML file to a JPG image. // Load input HTML file var document = new HTMLDocument(@"C:\Files\sample.html"); // Initialize ImageSaveOptions var options = new ImageSaveOptions(); // Specify image format as Jpeg options.Format = ImageFormat.Jpeg; // Convert HTML to JPG Converter.ConvertHTML(document, options, @"C:\Files\output.jpg");
ImageSaveOptions類提供多個(gè)屬性,可輕松將 HTML 轉(zhuǎn)換為圖像格式。我們可以使用以下屬性:
我們可以按照以下步驟設(shè)置上述保存選項(xiàng),將 HTML 文件保存為 JPG 圖片:
以下代碼示例顯示了如何使用 C# 中的其他選項(xiàng)將 HTML 文件轉(zhuǎn)換為 JPG。
// This code example demonstrates how to convert an HTML file to JPG images with image save options. // Load input HTML file var document = new HTMLDocument(@"C:\Files\sample.html"); // Initialize ImageSaveOptions var options = new ImageSaveOptions(ImageFormat.Jpeg); options.SmoothingMode = SmoothingMode.HighQuality; options.HorizontalResolution = 200; options.VerticalResolution = 200; options.BackgroundColor = Color.AliceBlue; // Set page size and margings options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 800), new Margin(10, 10, 10, 10)); // Convert HTML to JPG Converter.ConvertHTML(document, options, @"C:\Files\output_saveOptions.jpg");
我們還可以按照以下步驟將 HTML 字符串轉(zhuǎn)換為 JPG 圖像:
下面的代碼示例顯示了如何在 C# 中將 HTML 字符串轉(zhuǎn)換為 JPG 圖像。
// This code example demonstrates how to generate HTML string output in a JPG image. string htmlString = @"<style> .st { color: green; } </style> <div id=id1>Aspose.Html rendering Text in Black Color</div> <div id=id2 class=''st''>Aspose.Html rendering Text in Green Color</div><div id=id3 class=''st'' style='color: blue;'>Aspose.Html rendering Text in Blue Color</div> <div id=id3 class=''st'' style='color: red;'><font face='Arial'>Aspose.Html rendering Text in Red Color</font></div>"; // Initialize ImageSaveOptions var options = new ImageSaveOptions(ImageFormat.Jpeg); // Invoke the ConvertHTML method to convert the HTML code to PDF Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\HtmlStringToJpg.jpg");
我們還可以按照以下步驟將實(shí)時(shí) URL 中的任何網(wǎng)頁保存為 JPG 文檔:
下面的代碼示例顯示了如何使用 C# 將 HTML 從 Live URL 轉(zhuǎn)換為 JPG。
// This code example demonstrates how to convert a live webpage to a JPG image. // URL Url url = new Url("http://docs.aspose.com/html/net/"); // Initialize ImageSaveOptions var options = new ImageSaveOptions(ImageFormat.Jpeg); // Convert the HTML to JPG Converter.ConvertHTML(url, options, @"C:\Files\outputFromURL.jpg");
以上便是如何在 C# 中將 HTML 轉(zhuǎn)換為 JPG,要是您還有其他關(guān)于產(chǎn)品方面的問題,歡迎咨詢我們,或者加入我們官方技術(shù)交流群。
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn