يتم استخدام ملفات HTML بشكل متكرر عبر الإنترنت. وبالتالي ، تدعم واجهة برمجة التطبيقات Aspose.HTML for .NET الكثير من الميزات للعمل مع تنسيق ملف HTML. في هذه المقالة سوف تتعلم كيفية تحويل HTML إلى صورة في C#. يمكنك عرض صفحة الويب بتنسيق 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 في C#

يمكنك تحويل صور HTML إلى JPG بلغة C# في تطبيقات .NET. تدعم واجهة برمجة التطبيقات (API) العديد من الميزات للحصول على الإخراج بأشكال مختلفة. على سبيل المثال ، يمكنك تعيين حجم صورة الإخراج بالإضافة إلى أي لون خلفية تريده في صورة الإخراج الخاصة بك.

تحتاج إلى اتباع الخطوات أدناه لتحويل HTML إلى صورة JPG في C#:

  1. تهيئة خيارات عرض الصورة باستخدام فئة ImageSaveOptions
  2. اضبط حجم الصفحة أو لون الخلفية
  3. تحويل HTML إلى JPG في C#

علاوة على ذلك ، يوضح الكود التالي كيفية تحويل HTML إلى صورة JPG في C#:

        // قم بإعداد حجم الصفحة 7 × 7 بوصات وقم بتغيير لون الخلفية إلى اللون الرمادي الفاتح
        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,
        };
        // اتصل بـ ConvertHTML لتحويل "document.html" إلى صورة jpeg
        Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "HTMLtoImage.html", options, dataDir + "HTMLtoJPG.jpg");

علاوة على ذلك ، دعونا نلقي نظرة على صورة JPG الناتجة:

HTML إلى JPG صورة C#

علاوة على ذلك ، يمكنك ملاحظة لون الخلفية وحجم الصورة من الخصائص. تبلغ الدقة 300 نقطة في البوصة ، لذا فإن عرض الصورة وطولها 2100 لأن طولها وعرضها 7 بوصات.

تحويل HTML إلى صورة PNG في C#

ملفات صور PNG هي ملفات أكثر تقدمًا من صور JPG. على سبيل المثال ، يمكن أن يكون لديهم خلفيات شفافة ، على عكس صور JPG. لذلك ، في بعض الأحيان يكون من الأفضل تحويل HTML إلى صورة PNG لأنه تنسيق ملف شائع ومتوافق.

يمكنك اتباع الخطوات أدناه لتحويل HTML إلى PNG في C#:

  1. قم بتحميل ملف HTML للإدخال
  2. تهيئة كائن من فئة ImageSaveOptions
  3. تحويل HTML إلى صورة PNG في C#

يوضح مقتطف التعليمات البرمجية التالي كيفية تحويل ملف HTML إلى صورة PNG في C#:

// قم بتهيئة مستند 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 في C#

يمكنك تحويل HTML إلى صورة BMP في C# باستخدام خاصية ImageFormat.Bmp. وبالمثل ، يجب عليك اتباع الخطوات التالية للتحويل:

  1. قم بتحميل ملف HTML
  2. ضبط الخاصية باستخدام BMP ImageFormat
  3. إجراء التحويل باستخدام فئة المحول

يوضح الكود التالي كيفية تحويل HTML إلى صورة BMP في C#:

// قم بتهيئة مستند 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 في C#

يعد تحويل الصور من HTML إلى GIF في C# ميزة مهمة لواجهة برمجة التطبيقات. يمكنك تحويل الملف بالخطوات التالية:

  1. قم بتحميل مستند HTML للإدخال
  2. حدد ImageSaveOptions باستخدام GIF ImageFormat
  3. استدعاء طريقة ConvertHTML لتحويل HTML إلى صورة GIF في C#

يوضح الكود أدناه كيفية تحويل HTML إلى صور GIF في C# في تطبيقات .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 أو تحريرها أو معالجتها. علاوة على ذلك ، نتطلع إلى تلقي رد منك. لا تتردد في الاتصال بنا عبر منتدى الدعم المجاني في حالة وجود أي مساعدة.

أنظر أيضا

معلومة: يتيح لك محول Aspose Text to GIF إنشاء رسوم متحركة ممتعة بمجرد الكتابة.