
Aspose.HTML for .NET لا تقدم فقط معالجة ملفات لغة ترميز النص الفائق (HTML) ولكنها توفر أيضًا تحويلات بين تنسيقات ملفات الصور الشائعة. يمكنك الاستفادة من ميزات العرض والتحويل الغنية لعرض ملفات SVG كـ PNG، JPG، أو تنسيقات ملفات أخرى مستخدمة على نطاق واسع. ومع ذلك، سنستخدم هذه مكتبة معالجة الصور C# لـ تحويل SVG إلى PNG في C# برمجياً. بنهاية هذا الدليل، ستكون قادرًا على تطوير محول SVG إلى PNG بسهولة. علاوة على ذلك، سنقوم بتنفيذ الوظيفة عن طريق كتابة مقتطف كود لعرض صور SVG كـ PNG في تطبيق .NET. لذا، دعنا نجعل الكود يتحدث عن نفسه.
تثبيت مكتبة معالجة الصور C#
تثبيت Aspose.HTML for .NET سهل جدًا، يمكنك تثبيته عن طريق تحميل ملف DLL أو يمكنك تشغيل الأمر التالي في مدير حزم NuGet لتثبيت هذه مكتبة معالجة الصور C#:
PM> Install-Package Aspose.Html

تحويل SVG إلى PNG في C# - عينة كود
قبل الانتقال إلى عينة الكود، يرجى التأكد من وجود ملف SVG المصدر. الآن، اتبع الخطوات التالية:
- قم بإنشاء مثيل من فئة SVGDocument لتحميل ملف SVG المصدر.
- قم بإنشاء كائن من فئة SvgRenderer.
- قم بتهيئة مثيل جديد من فئة ImageDevice.
- استدعاء طريقة Render لعرض SVG كـ PNG.
بعد ذلك، يمكنك رؤية مقتطف الكود المكتوب أدناه الذي يستخدم لتحويل SVG إلى PNG في C# برمجياً:
using Aspose.Html.Rendering; | |
using Aspose.Html.Rendering.Image; | |
namespace Aspose.Html | |
{ | |
public class SVGtoPNG | |
{ | |
static void Main(string[] args) | |
{ | |
// Create an instance of the SVGDocument class to load the source SVG file. | |
using (var document = new Dom.Svg.SVGDocument("./sample.svg")) | |
{ | |
// Instantiate an object of the SvgRenderer class. | |
using (SvgRenderer renderer = new SvgRenderer()) | |
// Initializes a new instance of the ImageDevice class. | |
using (ImageDevice device = new ImageDevice("./output.png")) | |
// Invoke the Render method to render SVG as PNG. | |
renderer.Render(device, document); | |
Console.WriteLine("SVG to PNG conversion done successfully."); | |
} | |
} | |
} | |
} |
مقتطف الكود أعلاه سيقوم بعرض SVG كـ PNG وحفظ الملف على القرص. كما يمكنك رؤية الناتج من عينة الكود أعلاه في الصورة أدناه:

محول تنسيق الملفات عبر الإنترنت
مثل الحلول البرمجية، Aspose.HTML for .NET قد كشفت عن أداة عبر الإنترنت مزودة بمجموعة واسعة من الوظائف مثل التحويل، والعرض، والدمج، والمزيد. لا يتطلب استخدام هذه الأداة المجانية أي اشتراك أو إنشاء حساب.

محول SVG إلى PNG - احصل على ترخيص مجاني
الآن، يمكنك الحصول على ترخيص مؤقت مجاني لتجربة مكتبة معالجة الصور C# هذه دون قيود تقييم.
خلاصة
هذه هي نهاية هذه التدوينة. سنعود مرة أخرى مع موضوع آخر مثير حول APIs من Aspose. في هذه المقالة، تعلمنا كيفية تحويل SVG إلى PNG في C# باستخدام مكتبة معالجة الصور C# هذه. ستساعدك هذه التدوينة في بناء وحدة تحويل SVG إلى PNG لتطبيق تجاري. لذا، يرجى زيارة هذه التوثيقات، وAPI المراجع، وGitHub repo لمعرفة المزيد حول Aspose.HTML for .NET.
اطرح سؤالاً
يمكنك إخبارنا عن أسئلتك أو استفساراتك على منتدانا.
الأسئلة الشائعة – FAQs
كيف يمكن تحويل SVG إلى PNG برمجياً؟
يرجى زيارة هذا الرابط لمعرفة كيفية تحقيق تحويل SVG إلى PNG في C#.
كيف أغير كود SVG إلى صورة؟
Aspose.HTML for .NET تقدم خيارات التحويل والعرض. يمكنك عرض SVG كـ PNG باستخدام مكتبة معالجة الصور C# هذه.