وارد کردن ارائه‌ها از PDF یا HTML در .NET

مقدمه

با استفاده از Aspose.Slides می‌توانید ارائه‌ها را از فایل‌های فرمت‌های دیگر وارد کنید. Aspose.Slides کلاس SlideCollection را فراهم می‌کند که امکان وارد کردن ارائه‌ها از اسناد PDF و HTML را می‌دهد.

وارد کردن پاورپوینت از PDF

در این حالت شما می‌توانید یک فایل PDF را به ارائه‌ی PowerPoint تبدیل کنید.

pdf-to-powerpoint

  1. یک نمونه از کلاس Presentation ایجاد کنید.
  2. متد AddFromPdf را فراخوانی کنید و فایل PDF را پاس دهید.
  3. از متد Save برای ذخیره فایل در فرمت PowerPoint استفاده کنید.

این کد C# عملیات تبدیل PDF به PowerPoint را نشان می‌دهد:

using (Presentation pres = new Presentation())
{
    pres.Slides.AddFromPdf("InputPDF.pdf");
    pres.Save("OutputPresentation.pptx", SaveFormat.Pptx);
}

وارد کردن پاورپوینت از HTML

در این حالت شما می‌توانید یک سند HTML را به ارائه‌ی PowerPoint تبدیل کنید.

  1. یک نمونه از کلاس Presentation ایجاد کنید.
  2. متد AddFromHtml را فراخوانی کنید و فایل HTML را پاس دهید.
  3. از متد Save برای ذخیره فایل به‌عنوان سند PowerPoint استفاده کنید.

این کد C# عملیات تبدیل HTML به PowerPoint را نشان می‌دهد:

using (var presentation = new Presentation())
{
    using (var htmlStream = File.OpenRead("page.html"))
    {
        presentation.Slides.AddFromHtml(htmlStream);
    }

    presentation.Save("MyPresentation.pptx", SaveFormat.Pptx);
}

سوالات متداول

آیا جداول هنگام وارد کردن PDF حفظ می‌شوند و می‌توان تشخیص آن‌ها را بهبود داد؟

جداول می‌توانند در زمان وارد کردن شناسایی شوند؛ کلاس PdfImportOptions شامل پارامتر DetectTables است که امکان شناسایی جداول را فعال می‌کند. میزان اثربخشی آن به ساختار PDF بستگی دارد.