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

علاوة على ذلك ، يمكنك ملاحظة لون الخلفية وحجم الصورة من الخصائص. تبلغ الدقة 300 نقطة في البوصة ، لذا فإن عرض الصورة وطولها 2100 لأن طولها وعرضها 7 بوصات.
تحويل HTML إلى صورة PNG في C#
ملفات صور PNG هي ملفات أكثر تقدمًا من صور JPG. على سبيل المثال ، يمكن أن يكون لديهم خلفيات شفافة ، على عكس صور JPG. لذلك ، في بعض الأحيان يكون من الأفضل تحويل HTML إلى صورة PNG لأنه تنسيق ملف شائع ومتوافق.
يمكنك اتباع الخطوات أدناه لتحويل HTML إلى PNG في C#:
- قم بتحميل ملف HTML للإدخال
- تهيئة كائن من فئة ImageSaveOptions
- تحويل 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. وبالمثل ، يجب عليك اتباع الخطوات التالية للتحويل:
- قم بتحميل ملف HTML
- ضبط الخاصية باستخدام BMP ImageFormat
- إجراء التحويل باستخدام فئة المحول
يوضح الكود التالي كيفية تحويل 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# ميزة مهمة لواجهة برمجة التطبيقات. يمكنك تحويل الملف بالخطوات التالية:
- قم بتحميل مستند HTML للإدخال
- حدد ImageSaveOptions باستخدام GIF ImageFormat
- استدعاء طريقة 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 إنشاء رسوم متحركة ممتعة بمجرد الكتابة.