تحويل HTML إلى JPG في C#

هل تبحث عن طريقة لتحويل صفحات الويب أو المستندات HTML إلى JPG باستخدام C#؟ إذا كنت مطورًا يتعين عليه تحويل صفحات HTML إلى JPG أو كان عليك إنشاء إخراج سلسلة HTML كصورة JPG ، فستساعدك هذه المقالة على تعلم كيفية القيام بذلك باستخدام #C وإنشاء تطبيق محول HTML إلى JPG الخاص بك. ستجد خطوات مفصلة ومقتطفات التعليمات البرمجية التي يمكن أن تساعدك في تحويل HTML إلى JPG في #C بسهولة بالغة.

نقوم بإنشاء صفحات ويب باستخدام لغة ترميزية HTML (Hyper Text Markup Language).تحتوي صفحات HTML على عناصر HTML مثل النماذج والنصوص والصور والرسوم المتحركة والروابط وما إلى ذلك. يمكننا تحويل صفحات الويب وحفظها على هيئة صور JPG برمجيًا. JPG هو تنسيق الصور الأكثر استخدامًا. يمكن تخزين الصور عالية الجودة في ملفات JPG مع ضغط بدون فقدان البيانات. إنه تنسيق الصور الأكثر شيوعًا لمشاركة الصور والصور الأخرى عبر الإنترنت وبين الأجهزة المحمولة وأجهزة الكمبيوتر.

يتيح لك تحويل HTML إلى JPG حفظ مواقع الويب أو صفحات الويب HTML الأخرى المستقلة بتنسيق صورة محمول. يمكن بعد ذلك استخدام الصور المحولة لأغراض مختلفة ، مثل التضمين في عرض PowerPoint تقديمي أو الإرسال عبر البريد الإلكتروني أو المشاركة على الإنترنت. لذا ، استمر في القراءة للحصول على خطوات مفصلة حول كيفية تحويل HTML إلى JPG في #C.

سيتم تناول الموضوعات التالية في هذه المقالة:

  1. C# HTML to JPG Converter API
  2. تحويل HTML إلى JPG
  3. تحويل HTML إلى JPG مع خيارات الحفظ
  4. تصدير سلسلة HTML إلى JPG
  5. تحويل HTML إلى JPG من Live URL

C# HTML to JPG Converter API

لتحويل HTML إلى JPG ، سنستخدم Aspose.HTML for .NET API. تسمح لك واجهة برمجة التطبيقات بإنشاء مستندات HTML. بالإضافة إلى ذلك ، يسمح لك بتعديل واستخراج البيانات من مستندات HTML. تمكّنك واجهة برمجة التطبيقات أيضًا من تحويل مستندات HTML وعرضها دون الحاجة إلى برامج جهة خارجية.

تمثل فئة HTMLDocument من API مستند HTML أو صفحة الويب التي نراها في المتصفح. يمكننا تحديد خيارات حفظ متنوعة أثناء الحفظ كصورة JPG باستخدام فئة ImageSaveOptions. يوفر API تحويل التنسيقات المدعومة باستخدام فئة المحول. يوفر نطاقًا واسعًا من التحويلات إلى التنسيقات الشائعة ، مثل PDF ، XPS ، وتنسيقات الصور ، وما إلى ذلك. تسمح أساليب ConvertHTML() لهذه الفئة بتحويل HTML إلى تنسيقات أخرى.

يرجى إما تنزيل DLL الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Html

تحويل HTML إلى JPG باستخدام #C

يمكننا بسهولة تحويل أي ملف HTML إلى صورة JPG باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل مستند HTML باستخدام فئة HTMLDocument.
  2. بعد ذلك ، قم بإنشاء مثيل لفئة ImageSaveOptions.
  3. بعد ذلك ، حدد التنسيق ImageFormat.Jpeg.
  4. أخيرًا ، قم باستدعاء طريقة ()Converter.ConvertHTML.يأخذ HTMLDocument و ImageSaveOptions ومسار ملف JPG كوسيطات.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف HTML إلى صورة JPG في #C.

// يوضح مثال التعليمات البرمجية هذا كيفية تحويل ملف HTML إلى صورة JPG.
// قم بتحميل ملف HTML للإدخال
var document = new HTMLDocument(@"C:\Files\sample.html");

// تهيئة خيارات ImageSaveOptions 
var options = new ImageSaveOptions();

// حدد تنسيق الصورة بتنسيق Jpeg
options.Format = ImageFormat.Jpeg;

// تحويل HTML إلى JPG
Converter.ConvertHTML(document, options, @"C:\Files\output.jpg");
تحويل HTML إلى JPG باستخدام C#

تحويل HTML إلى JPG باستخدام #C

تحويل HTML إلى JPG مع خيارات الحفظ في #C

تقدم فئة ImageSaveOptions خصائص متعددة لسهولة تحويل HTML إلى تنسيقات الصور. يمكننا استخدام الخصائص التالية:

  • يتيح لك SmoothingMode اختيار جودة عرض الصورة. يمكننا تحديد أي من القيم المتاحة مثل Invalid و Default و HighSpeed و HighQuality و None و AntiAlias لعرض الصور.
  • خاصية BackgroundColor لتعيين لون خلفية الصورة. لون الخلفية الافتراضي شفاف.
  • تسمح خصائص HorizontalResolution و VerticalResolution بتعيين الدقة الأفقية والرأسية لصور الإخراج بالبكسل لكل بوصة. 300 نقطة في البوصة هي القيمة الافتراضية لهذه الخصائص.
  • خاصية PageSetup التي تحدد حجم الصفحة والهوامش بالبكسل.

يمكننا تعيين خيارات الحفظ المذكورة أعلاه لحفظ ملف HTML كصورة JPG باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل مستند HTML باستخدام فئة HTMLDocument.
  2. بعد ذلك ، قم بإنشاء مثيل لفئة ImageSaveOptions.
  3. بعد ذلك ، حدد خيارات الحفظ مثل HorizontalResolution و VerticalResolution و BackgroundColor وما إلى ذلك.
  4. أخيرًا ، قم باستدعاء طريقة ()Converter.ConvertHTML لتحويل ملف HTML إلى JPG.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف HTML إلى JPG مع خيارات إضافية في #C.

// يوضح مثال التعليمات البرمجية هذا كيفية تحويل ملف HTML إلى صور JPG باستخدام خيارات حفظ الصور.
// قم بتحميل ملف HTML للإدخال
var document = new HTMLDocument(@"C:\Files\sample.html");

// تهيئة خيارات ImageSaveOptions
var options = new ImageSaveOptions(ImageFormat.Jpeg);
options.SmoothingMode = SmoothingMode.HighQuality;
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.BackgroundColor = Color.AliceBlue;

// ضبط حجم الصفحة والهوامش
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 800), new Margin(10, 10, 10, 10));

// تحويل HTML إلى JPG
Converter.ConvertHTML(document, options, @"C:\Files\output_saveOptions.jpg");
تحويل HTML إلى JPG مع خيارات الحفظ في C#

تحويل HTML إلى JPG مع خيارات الحفظ في #C

تصدير سلسلة HTML إلى JPG في #C

يمكننا أيضًا تحويل سلسلة HTML إلى صورة JPG باتباع الخطوات الواردة أدناه:

  1. أولاً ، حدد سلسلة HTML.
  2. بعد ذلك ، قم بإنشاء مثيل لفئة ImageSaveOptions.
  3. اختياريا ، حدد خيارات الحفظ.
  4. أخيرًا ، قم باستدعاء طريقة ()Converter.ConvertHTML لتحويل سلسلة HTML إلى JPG. يستغرق الأمر سلسلة HTML و ImageSaveOptions وإخراج مسار ملف JPG كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل سلسلة HTML إلى صورة JPG في #C.

// يوضح مثال التعليمات البرمجية هذا كيفية إنشاء إخراج سلسلة HTML في صورة JPG.
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>";

// تهيئة خيارات ImageSaveOptions 
var options = new ImageSaveOptions(ImageFormat.Jpeg);

// قم باستدعاء طريقة ConvertHTML لتحويل كود HTML إلى PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\HtmlStringToJpg.jpg");
تصدير سلسلة HTML إلى JPG في C#

تصدير سلسلة HTML إلى JPG في #C

تحويل HTML إلى JPG من Live URL في #C

يمكننا أيضًا حفظ أي صفحة ويب من عنوان URL مباشر كمستند JPG باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بإنشاء مثيل لفئة Url بعنوان URL لصفحة ويب.
  2. بعد ذلك ، قم بإنشاء مثيل لفئة ImageSaveOptions.
  3. اختياريًا ، حدد خيارات حفظ الصورة.
  4. أخيرًا ، احفظ HTML بتنسيق JPG باستخدام طريقة ()Converter.ConvertHTML.يأخذ Url و ImageSaveOptions ومسار ملف JPG كوسيطات.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل HTML إلى JPG من Live URL باستخدام #C.

// يوضح مثال الكود هذا كيفية تحويل صفحة ويب مباشرة إلى صورة JPG.
// URL
Url url = new Url("https://docs.aspose.com/html/net/");

// تهيئة خيارات ImageSaveOptions 
var options = new ImageSaveOptions(ImageFormat.Jpeg);

// تحويل HTML إلى JPG
Converter.ConvertHTML(url, options, @"C:\Files\outputFromURL.jpg");
تحويل HTML إلى JPG من Live URL في C#

تحويل HTML إلى JPG من Live URL في #C

احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.HTML لـ .NET بدون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمنا كيفية:

  • تحميل ملف HTML ؛
  • تحديد خيارات حفظ JPG ؛
  • تحويل HTML من ملف أو سلسلة أو صفحة ويب مباشرة إلى JPG في #C.

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

أنظر أيضا