فایل های HTML اغلب در اینترنت استفاده می شوند. متعاقباً، Aspose.HTML for .NET API از ویژگی‌های زیادی برای کار با فرمت فایل HTML پشتیبانی می‌کند. در این مقاله با نحوه تبدیل HTML به تصویر در سی شارپ آشنا می شوید. می‌توانید صفحه وب HTML را به فرمت‌های JPG، PNG، BMP، GIF و دیگر فرمت‌های تصویری محبوب که در زیر عنوان‌های زیر پوشش داده شده است، رندر کنید:

اول از همه، اجازه دهید فایل اصلی HTML را بررسی کنیم، حاوی متن و تصویری است که به عنوان فایل ورودی در این مثال ها استفاده خواهیم کرد.

<!DOCTYPE html>
<html>
<head>
<style>
body {
  text-align: center;
  color: black;
}
</style>
</head>
<body>
<h2>Welcome to HTML to Image C# Test Conversion</h2>
<p></p>
<img src="HTML to Image.png" alt="HTML to Image" style="width:300px">
</body>
</html>

تبدیل HTML به JPG تصویر در سی شارپ

شما می توانید HTML را به تصاویر JPG به زبان C# در برنامه های NET خود تبدیل کنید. API از چندین ویژگی برای دریافت خروجی با تغییرات مختلف پشتیبانی می کند. به عنوان مثال، می توانید اندازه تصویر خروجی و همچنین هر رنگ پس زمینه ای را که می خواهید در تصویر خروجی خود تنظیم کنید.

برای تبدیل HTML به تصویر JPG در سی شارپ باید مراحل زیر را دنبال کنید:

  1. گزینه های رندر تصویر را با استفاده از کلاس ImageSaveOptions راه اندازی کنید
  2. اندازه صفحه یا رنگ پس زمینه را تنظیم کنید
  3. تبدیل HTML به JPG در سی شارپ

علاوه بر این، کد زیر نحوه تبدیل HTML به یک تصویر JPG در سی شارپ را نشان می دهد:

        // اندازه صفحه 7x7 اینچ را تنظیم کنید و رنگ پس زمینه را به خاکستری روشن تغییر دهید
        var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Jpeg)
        {
            PageSetup =
{
    AnyPage = new Aspose.Html.Drawing.Page()
    {
        Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(7), Aspose.Html.Drawing.Length.FromInches(7))
    }
},
            BackgroundColor = System.Drawing.Color.LightGray,
        };
        // برای تبدیل «document.html» به تصویر jpeg، ConvertHTML را فراخوانی کنید
        Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "HTMLtoImage.html", options, dataDir + "HTMLtoJPG.jpg");

علاوه بر این، اجازه دهید نگاهی به تصویر JPG خروجی تولید شده بیندازیم:

HTML به JPG تصویر سی شارپ

علاوه بر این، می توانید رنگ پس زمینه و اندازه تصویر را از ویژگی ها متوجه شوید. وضوح تصویر 300dpi است، بنابراین عرض و طول تصویر 2100 است زیرا طول و عرض آن 7 اینچ است.

تبدیل HTML به تصویر PNG در سی شارپ

فایل های تصویری PNG فایل های پیشرفته تری نسبت به تصاویر JPG هستند. به عنوان مثال، آنها می توانند بر خلاف تصاویر JPG پس زمینه شفاف داشته باشند. بنابراین، گاهی اوقات بهتر است HTML را به یک تصویر PNG تبدیل کنید زیرا یک فرمت فایل محبوب و سازگار است.

برای تبدیل HTML به PNG در سی شارپ می توانید مراحل زیر را دنبال کنید:

  1. فایل HTML ورودی را بارگیری کنید
  2. یک شی از کلاس ImageSaveOptions را مقداردهی کنید
  3. تبدیل HTML به تصویر PNG در سی شارپ

قطعه کد زیر نحوه تبدیل یک فایل HTML به یک تصویر PNG در سی شارپ را نشان می دهد:

// یک سند HTML را از فایل html راه اندازی کنید
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// ImageSaveOptions را راه اندازی کنید 
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png);

// HTML را به PNG تبدیل کنید
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.png");
}

تبدیل HTML به تصویر BMP در سی شارپ

با استفاده از ویژگی ImageFormat.Bmp می توانید HTML را به تصویر BMP در سی شارپ تبدیل کنید. به همین ترتیب، شما باید مراحل زیر را برای تبدیل دنبال کنید:

  1. فایل HTML را بارگیری کنید
  2. تنظیم ویژگی با BMP ImageFormat
  3. تبدیل را با کلاس Converter انجام دهید

کد زیر نحوه تبدیل HTML به تصویر BMP در سی شارپ را نشان می دهد:

// یک سند HTML را از فایل html راه اندازی کنید
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
    // ImageSaveOptions را راه اندازی کنید 
    var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Bmp);

    // HTML را به BMP تبدیل کنید
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.bmp");
}

تبدیل HTML به تصویر GIF در سی شارپ

تبدیل تصویر HTML به GIF در سی شارپ یکی از ویژگی های مهم API است. با انجام مراحل زیر می توانید فایل را تبدیل کنید:

  1. سند HTML ورودی را بارگیری کنید
  2. ImageSaveOptions را با استفاده از GIF ImageFormat مشخص کنید
  3. برای تبدیل HTML به تصویر GIF در سی شارپ، روش ConvertHTML را فراخوانی کنید.

کد زیر نحوه تبدیل HTML به تصاویر GIF در سی شارپ را در برنامه های NET خود نشان می دهد:

// یک سند HTML را از فایل html راه اندازی کنید
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
    // ImageSaveOptions را راه اندازی کنید 
    var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Gif);

    // HTML را به GIF تبدیل کنید
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.gif");
}

نتیجه

به طور خلاصه، ما یاد گرفتیم که چگونه HTML را به JPG، PNG، BMP و GIF در C# در برنامه های NET تبدیل کنیم. تبدیل HTML به این فرمت های تصویری یکی از مهم ترین ویژگی های Aspose.HTML برای .NET API است. علاوه بر این، نتایج تبدیل یا رندر با بالاترین وفاداری و کارایی است. به همین دلیل است که API بهترین گزینه برای تبدیل، ویرایش یا دستکاری فایل های HTML است. علاوه بر این، ما مشتاقانه منتظر پاسخ شما هستیم. لطفاً در صورت هرگونه کمکی از طریق تالار گفتمان پشتیبانی رایگان با ما تماس بگیرید.

همچنین ببینید

اطلاعات: مبدل Text to GIF Aspose به شما امکان می‌دهد انیمیشن‌های سرگرم‌کننده را فقط با تایپ کردن ایجاد کنید.