翻譯|使用教程|編輯:胡濤|2023-05-08 15:29:11.440|閱讀 187 次
概述:本文將介紹如何在 C# 中將 HTML 轉換為 JPG,歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Html for .NET 是一種高級的HTML操作API,可讓您直接在.NET應用程序中執行廣泛的HTML操作任務,Aspose.Html for .NET允許創建,加載,編輯或轉換(X)HTML文檔,而無需額外的軟件或工具。API還為固定布局格式(如PDF和XPS)以及許多光柵圖像格式提供了高保真渲染引擎。
Aspose API支持流行文件格式處理,并允許將各類文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
您是否正在尋找一種使用 C# 將HTML網頁或文檔轉換為JPG 的方法?如果您是必須將 HTML 頁面轉換為 JPG 或必須將 HTML 字符串輸出生成為 JPG 圖像的開發人員,本文將幫助您了解如何使用 C# 完成此操作并構建您自己的 HTML 到 JPG 轉換器應用程序。您將找到詳細的步驟和代碼片段,它們可以幫助您在 C# 中非常輕松地將 HTML 轉換為 JPG。
我們使用標記語言 HTML(超文本標記語言)創建網頁。HTML 頁面包含表單、文本、圖像、動畫、鏈接等 HTML 元素。我們可以通過編程方式將網頁轉換并保存為 JPG 圖片。JPG 是使用最廣泛的圖像格式。高質量圖像可以存儲為無損壓縮的 JPG 文件。它是最流行的圖像格式,用于通過 Internet 以及在移動設備和 PC 之間共享照片和其他圖像。
將 HTML 轉換為 JPG 允許您以可移植圖像格式保存網站或其他獨立的 HTML 網頁。轉換后的圖像可用于多種用途,例如嵌入 PowerPoint 演示文稿或通過電子郵件發送或在 Internet 上共享。因此,請繼續閱讀有關如何在 C# 中將 HTML 轉換為 JPG 的詳細步驟。
為了將 HTML 轉換為 JPG,我們將使用Aspose.HTML for .NET API。API 允許您創建 HTML 文檔。此外,它還允許您從 HTML 文檔中修改和提取數據。API 還使您能夠轉換和呈現 HTML 文檔,而無需第三方軟件。
API 的HTMLDocument類表示我們在瀏覽器中看到的 HTML 文檔或網頁。我們可以在使用ImageSaveOptions類保存為 JPG 圖像時指定各種保存選項。API使用Converter類提供支持格式的轉換。它提供了對流行格式的廣泛轉換,例如PDF、XPS、圖像格式等。此類的ConvertHTML()方法允許將 HTML 轉換為其他格式。
請下載 API 的 DLL或使用NuGet安裝它。
PM> Install-Package Aspose.Html
我們可以按照以下步驟輕松地將任何 HTML 文件轉換為 JPG 圖像:
下面的代碼示例顯示了如何在 C# 中將 HTML 文件轉換為 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類提供多個屬性,可輕松將 HTML 轉換為圖像格式。我們可以使用以下屬性:
我們可以按照以下步驟設置上述保存選項,將 HTML 文件保存為 JPG 圖片:
以下代碼示例顯示了如何使用 C# 中的其他選項將 HTML 文件轉換為 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 字符串轉換為 JPG 圖像:
下面的代碼示例顯示了如何在 C# 中將 HTML 字符串轉換為 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");
我們還可以按照以下步驟將實時 URL 中的任何網頁保存為 JPG 文檔:
下面的代碼示例顯示了如何使用 C# 將 HTML 從 Live URL 轉換為 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 轉換為 JPG,要是您還有其他關于產品方面的問題,歡迎咨詢我們,或者加入我們官方技術交流群。
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn