تصاویر SVG (گرافیک برداری مقیاس پذیر) اغلب مورد استفاده قرار می گیرند، زیرا می توان آنها را بدون تأثیر بر کیفیت تصویر، مقیاس بندی کرد. در شرایط خاص، ممکن است لازم باشد SVG را به یک فایل HTML تبدیل کنید. این مقاله نحوه تبدیل SVG به HTML در لینوکس را به صورت برنامه‌نویسی با استفاده از سی شارپ شرح می‌دهد.

C# API برای تبدیل SVG به فایل HTML در لینوکس

Aspose.SVG for .NET API را می توان برای ایجاد، ویرایش، یا تبدیل فایل های SVG به صورت برنامه نویسی در برنامه های NET خود استفاده کرد. ابتدا می توانید SVG را به فرمت PDF رندر کنید و سپس از Aspose.PDF for .NET API برای تبدیل فایل PDF به فرمت HTML استفاده کنید. می‌توانید با دانلود فایل‌های DLL از بخش Downloads یا با دستورات NuGet زیر، این APIها را روی لینوکس پیکربندی کنید:

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

تبدیل SVG به صفحه وب HTML به صورت برنامه نویسی در سی شارپ در لینوکس

برای تبدیل فایل SVG به HTML در لینوکس با استفاده از سی شارپ باید مراحل زیر را دنبال کنید:

  • یک نمونه MemoryStream را اعلام کنید و فایل SVG ورودی را با شی کلاس SVGDocument بارگذاری کنید.
  • با استفاده از کلاس PdfRenderingOptions ویژگی های مختلف فایل PDF را مشخص کنید.
  • یک شی از کلاس PdfDevice برای ایجاد فایل PDF میانی ایجاد کنید.
  • فایل HTML خروجی را با استفاده از شمارش SaveFormat ذخیره کنید.
// برای ذخیره فایل PDF واسطه، MemoryStream را راه اندازی کنید
MemoryStream stream = new MemoryStream();

// فایل SVG ورودی را بارگیری کنید
using (Aspose.Svg.SVGDocument document = new SVGDocument("Sample.svg"))
{
    // PdfRenderingOptions را مشخص کنید
    PdfRenderingOptions options = new PdfRenderingOptions();
    options.PageSetup.Sizing = SizingType.ScaleContent;

    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 API را امتحان کنید.

نتیجه

در این مقاله با نحوه تبدیل SVG به HTML در لینوکس در سی شارپ آشنا شدید. شما می توانید این تبدیل را در هر نسخه از لینوکس مانند اوبونتو، رد هت و غیره که فریم ورک دات نت یا NET Core نصب شده است، انجام دهید. می‌توانید بخش‌های مستندات را برای Aspose.SVG برای .NET و Aspose.PDF برای .NET کاوش کنید و از ویژگی‌های مختلف APIها استفاده کنید. علاوه بر این، لطفاً در صورت وجود هرگونه سؤال با ما در [فروم 14 تماس بگیرید.

همچنین ببینید