تحويل SVG إلى HTML

تُستخدم ملفات Scalable Vector Graphic و SVG بشكل شائع عبر الويب نظرًا لقابليتها للتوسع دون تغيير جودة الصورة. غالبًا ما يتم تقديم الرسومات ثنائية الأبعاد مثل الشعارات والأيقونات والرسوم التوضيحية بتنسيق ملف SVG. يمكنك بسهولة تحويل SVG إلى ملف HTML برمجيًا باستخدام لغة C#. في هذه المقالة ، ستتعلم العديد من التفاصيل حول تحويل صفحات الويب من SVG إلى HTML:

SVG to HTML Converter - تثبيت C# API

Aspose.SVG for .NET API يتيح لك إنشاء ملفات SVG أو تحريرها أو تحويلها برمجيًا في تطبيقات .NET الخاصة بك. يمكنك تحويل SVG إلى تنسيق PDF ثم استخدام Aspose.PDF for .NET API لتحويل ملف PDF إلى تنسيق HTML. يمكنك تكوين واجهات برمجة التطبيقات هذه بسهولة عن طريق تنزيل ملفات DLL من قسم الإصدارات الجديدة ، أو باستخدام أوامر NuGet التالية:

PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.Pdf

خطوات تحويل SVG إلى HTML Webpage برمجيًا في C#

يرجى اتباع الخطوات أدناه لتحويل SVG إلى ملف HTML باستخدام C#:

  • قم بتهيئة كائن MemoryStream وتحميل ملف إدخال SVG باستخدام SVGDocument كائن فئة.
// قم بتهيئة MemoryStream لحفظ ملف PDF الوسيط
MemoryStream stream = new MemoryStream();

// قم بتحميل ملف إدخال SVG
using (SVGDocument document = new SVGDocument("Sample.svg"))
// حدد PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
    // قم بتعيين خصائص إعداد الصفحة
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};
  • تهيئة PdfDevice فئة مثيل لتصدير ملف PDF.
// تهيئة كائن فئة PdfDevice
using (PdfDevice device = new PdfDevice(options, stream))
{
    // تقديم SVG إلى ملف PDF
    document.RenderTo(device);
}
  • قم بتحميل ملف PDF من كائن MemoryStream وقم بتحويله إلى ملف HTML باستخدام تعداد SaveFormat.
// قم بتحميل مستند PDF الذي تم تقديمه
Document pdfDocument = new Document(stream);

// احفظ محتويات ملف SVG لإخراج تنسيق HTML
pdfDocument.Save("Sample.html", SaveFormat.Html);

C# تحويل SVG إلى HTML - أكمل مقتطف الشفرة

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل SVG إلى صفحة ويب HTML برمجيًا باستخدام C#:

// قم بتهيئة MemoryStream لحفظ ملف PDF الوسيط
MemoryStream stream = new MemoryStream();

// قم بتحميل ملف إدخال SVG
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
    // حدد PdfRenderingOptions
    PdfRenderingOptions options = new PdfRenderingOptions()
    {
        // قم بتعيين خصائص إعداد الصفحة
        PageSetup =
        {
            Sizing = SizingType.FitContent
        }
    };
    using (PdfDevice device = new PdfDevice(options, stream))
    {
        // تقديم SVG إلى ملف PDF
        document.RenderTo(device);
    }
}            

// قم بتحميل مستند PDF
Document pdfDocument = new Document(stream);

// احفظ محتويات ملف SVG لإخراج تنسيق HTML
pdfDocument.Save("Sample.html", SaveFormat.Html);

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

يمكنك تجربة الميزات المختلفة التي تقدمها Aspose APIs من خلال طلب ترخيص مجاني مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل SVG إلى تنسيق ملف صفحة ويب HTML برمجيًا باستخدام C#. يمكنك أيضًا استكشاف وثائق Aspose.SVG for .NET و Aspose.PDF for .NET API للتحقق من الميزات المختلفة. في حالة وجود أي مخاوف ، يرجى مراسلتنا على منتدى الدعم المجاني.

أنظر أيضا