تبدیل SVG به HTML

فایل‌های Scalable Vector Graphic، SVG، به دلیل مقیاس‌پذیری بدون تغییر کیفیت تصویر، معمولاً در وب استفاده می‌شوند. گرافیک های دو بعدی مانند آرم ها، نمادها و تصاویر اغلب در قالب فایل SVG ارائه می شوند. شما به راحتی می توانید فایل SVG را به صورت برنامه نویسی با استفاده از زبان C# به HTML تبدیل کنید. در این مقاله، جزئیات زیادی در مورد تبدیل صفحه وب SVG به HTML خواهید آموخت:

تبدیل SVG به HTML - C# API نصب

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

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

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

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

  • یک شی MemoryStream را راه‌اندازی کنید و فایل SVG ورودی را با استفاده از شی کلاس SVGDocument بارگیری کنید.
// برای ذخیره فایل PDF واسطه، MemoryStream را راه اندازی کنید
MemoryStream stream = new MemoryStream();

// فایل SVG ورودی را بارگیری کنید
using (SVGDocument document = new SVGDocument("Sample.svg"))
  • گزینه های مختلف رندر را با کلاس PdfRenderingOptions مشخص کنید.
// 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 بارگیری کرده و با شمارش SaveFormat به فایل HTML تبدیل کنید.
// سند PDF ارائه شده را بارگیری کنید
Document pdfDocument = new Document(stream);

// محتویات فایل SVG را برای خروجی فرمت HTML ذخیره کنید
pdfDocument.Save("Sample.html", SaveFormat.Html);

C# تبدیل SVG به HTML – قطعه کد کامل

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

// برای ذخیره فایل PDF واسطه، MemoryStream را راه اندازی کنید
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 API را با درخواست مجوز موقت رایگان امتحان کنید.

نتیجه

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

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