نحوه تبدیل PNG به اسلاید پاورپوینت در سی شارپ

این آموزش واضح اطلاعاتی را برای تبدیل PNG به اسلاید پاورپوینت در سی شارپ ارائه می دهد. تمام اطلاعات مورد نیاز در مورد پیکربندی، فرآیند گام به گام و یک کد نمونه قابل اجرا برای نوشتن مبدل PNG به PPTX در C# ارائه شده است. کد نمونه سناریو کامل را نشان می دهد و می تواند در هر یک از سیستم عامل ها مانند ویندوز، لینوکس یا macOS استفاده شود.

مراحل تبدیل PNG به PPTX در سی شارپ

  1. محیطی را برای افزودن Aspose.Slides for .NET به برنامه خود ایجاد کنید
  2. یک شیء جدید Presentation ایجاد کنید
  3. مرجع اولین slide را از مجموعه اسلایدها در ارائه دریافت کنید
  4. تمام بایت ها را از فایل PNG بخوانید
  5. از داده های بایت PNG برای افزودن یک تصویر به مجموعه تصاویر ارائه استفاده کنید
  6. با استفاده از تصویر اضافه شده در بالا، یک قاب عکس را در مجموعه اشکال اسلاید انتخاب شده اضافه کنید
  7. ارائه را به صورت PPTX با یک تصویر PNG در آن ذخیره کنید

مراحل ذکر شده در بالا راهنمای تبدیل PNG به PPTX در سی شارپ* است که در آن ارائه جدیدی تولید می شود که شامل مجموعه اسلایدهای پیش فرض، مجموعه تصاویر و یک روش ذخیره است. باید یک مرجع به اسلاید اول دریافت کنیم و سپس با استفاده از بایت داده های خوانده شده از فایل PNG یک تصویر اضافه کنیم. هدف نهایی ما اضافه کردن یک قاب عکس است که تصویر را در آن به مجموعه اشکال اسلاید انتخاب شده اضافه کنیم.

کد تبدیل PNG به پاورپوینت در سی شارپ

using System.IO;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace KBExamples
{
class Program
{
static void Main(string[] args) // Main function to convert PNG to PPTX in C#
{
// Load license
Aspose.Slides.License lic = new Aspose.Slides.License();
lic.SetLicense(@"Aspose.Total.lic");
// Create a Presentation class object
using (Presentation presentation = new Presentation())
{
// Get first slide of the newly created presentation
ISlide slideForPng = presentation.Slides[0];
// Add Image in the images collection of the presentation
IPPImage imageForSlide = presentation.Images.AddImage(File.ReadAllBytes("sample.png"));
// Add picture frame in the shapes collection of the slide
slideForPng.Shapes.AddPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageForSlide);
// Save the presentation with image on the disk
presentation.Save("pres.pptx", SaveFormat.Pptx);
}
System.Console.WriteLine("Done");
}
}
}

در حین کار با این ویژگی برای تبدیل فایل PNG به پاورپوینت در سی شارپ، از شی Slide برای نگه داشتن مرجع به اسلاید هدف و از شی IPPImage برای نگهداری ارجاع به تصویر جدید اضافه شده در مجموعه تصاویر استفاده کرده ایم. متد AddImage تعدادی سازنده اضافه بار دارد که پارامترهای مختلفی مانند بایت، شی تصویر، شی IPPImage، جریان و جریان حافظه را می گیرند.

در این آموزش، تبدیل PNG به PPTX را یاد گرفتیم. اگر می‌خواهید فرآیند افزودن واترمارک تصویر در ارائه پاورپوینت را بیاموزید، به مقاله نحوه اضافه کردن واترمارک تصویر در ارائه PPTX با استفاده از C# مراجعه کنید.

 فارسی