پاورپوینت به SVG C#

تبدیل پاورپوینت به SVG اغلب برای جاسازی محتوای اسلایدها در برنامه های وب یا دسکتاپ استفاده می شود. نمایشگرهای مختلف پاورپوینت آنلاین نیز ارائه ها را برای نمایش اسلاید به SVG تبدیل می کنند. مطابق با آن، این مقاله نحوه تبدیل ارائه های پاورپوینت PPTX/PPT به فرمت SVG با استفاده از C# را پوشش می دهد.

C# PowerPoint PPTX به تبدیل SVG - دانلود رایگان

Aspose.Slides for .NET برای ایجاد و دستکاری ارائه‌های پاورپوینت و OpenOffice از داخل برنامه‌های NET طراحی شده است. علاوه بر این، API به شما امکان می دهد اسناد ارائه را به فرمت های دیگری مانند SVG تبدیل کنید. می‌توانید API را دانلود یا با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Slides.NET

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

تبدیل ارائه های پاورپوینت PPT یا PPTX به SVG به سادگی پای است. مراحل زیر برای تبدیل یک فایل PPT/PPTX به فرمت SVG با استفاده از Aspose.Slides برای دات نت مورد نیاز است.

  • فایل پاورپوینت PPT یا PPTX را از دیسک بارگیری کنید.
  • اسلایدها را در ارائه حلقه بزنید.
  • هر اسلاید را به عنوان فایل SVG در محل دلخواه ذخیره کنید.

حالا بیایید نگاهی به نحوه تبدیل این مراحل به کد تبدیل PPTX به SVG در سی شارپ بیندازیم.

تبدیل پاورپوینت PPTX به SVG در سی شارپ

در ادامه مراحل تبدیل پاورپوینت PPT به SVG در سی شارپ آمده است.

  • ابتدا یک نمونه از کلاس Presentation برای بارگیری ارائه ایجاد کنید.
  • اسلایدها را در مجموعه Presentation.Slides حلقه بزنید.
  • مرجع هر اسلاید را در شیء ISlide دریافت کنید.
  • با استفاده از روش ISlide.WriteAsSvg() اسلاید را در یک شی MemoryStream بنویسید.
  • یک شی Stream برای فایل SVG حاصل ایجاد کنید.
  • داده های SVG را از شیء MemoryStream در جریان فایل SVG بنویسید.
  • در نهایت جریان را ببندید.

نمونه کد C# زیر نحوه تبدیل پاورپوینت PPTX/PPT به SVG را نشان می دهد.

// بارگذاری ارائه پاورپوینت
using (Presentation pres = new Presentation("presentation.pptx"))
{
    foreach (ISlide sld in pres.Slides)
    {
        // یک شی جریان حافظه ایجاد کنید
        MemoryStream SvgStream = new MemoryStream();

        // تصویر SVG از اسلاید تولید کنید و در جریان حافظه ذخیره کنید
        sld.WriteAsSvg(SvgStream);
        SvgStream.Position = 0;

        // ذخیره جریان حافظه در فایل
        using (Stream fileStream = System.IO.File.OpenWrite(string.Format("slide_{0}.svg", sld.SlideNumber)))
        {
            // ایجاد بافر
            byte[] buffer = new byte[8 * 1024];
            int len;

            // برای پخش جریانی بنویسید
            while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
            {
                fileStream.Write(buffer, 0, len);
            }

        }

        // بستن جریان
        SvgStream.Close();
    }
}

تبدیل C# PPTX به SVG - مجوز رایگان دریافت کنید

با درخواست [مجوز موقت رایگان] می‌توانید از Aspose.Slides برای NET بدون محدودیت ارزیابی استفاده کنید.

پاورپوینت PPT به SVG - نسخه ی نمایشی آنلاین

مبدل آنلاین پاورپوینت به SVG را که بر اساس Aspose.Slides است، امتحان کنید.

نتیجه

اسلایدهای ارائه شده در پاورپوینت اغلب برای بینندگان ارائه به SVG تبدیل می شوند. برای چنین موارد استفاده، این مقاله نحوه تبدیل ارائه های پاورپوینت به SVG با استفاده از C# را توضیح داد. همچنین می‌توانید برای بررسی سایر ویژگی‌های Aspose.Slides برای دات‌نت از مستندات دیدن کنید. همچنین، می‌توانید از طریق [فروم 15 ما در مورد سؤالات خود به ما اطلاع دهید.

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