استيراد العروض التقديمية من PDF أو HTML في C++

باستخدام Aspose.Slides for C++، يمكنك استيراد العروض التقديمية من ملفات بتنسيقات أخرى. توفر Aspose.Slides الفئة SlideCollection لتتيح لك استيراد العروض التقديمية من PDF، مستندات HTML، وغيرها.

استيراد PowerPoint من PDF

في هذه الحالة، ستحول ملف PDF إلى عرض تقديمي PowerPoint.

pdf-to-powerpoint

  1. إنشاء كائن من فئة Presentation.
  2. استدعاء الطريقة AddFromPdf() وتمرير ملف PDF.
  3. استخدام الطريقة Save() لحفظ الملف بتنسيق PowerPoint.

هذا الكود C++ يوضح عملية التحويل من PDF إلى PowerPoint:

auto pres = System::MakeObject<Presentation>();
    
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"OutputPresentation.pptx", SaveFormat::Pptx);

استيراد PowerPoint من HTML

في هذه الحالة، ستحول مستند HTML إلى عرض تقديمي PowerPoint.

  1. إنشاء نسخة من الفئة Presentation.
  2. استدعاء الطريقة AddFromHtml() وتمرير ملف HTML.
  3. استخدام الطريقة Save() لحفظ الملف بتنسيق PowerPoint.

هذا الكود C++ يوضح عملية التحويل من HTML إلى PowerPoint:

auto presentation = System::MakeObject<Presentation>();

{
    auto htmlStream = System::IO::File::OpenRead(u"page.html");
    presentation->get_Slides()->AddFromHtml(htmlStream);
}

presentation->Save(u"MyPresentation.pptx", SaveFormat::Pptx);

الأسئلة الشائعة

هل يتم الحفاظ على الجداول عند استيراد ملف PDF، وهل يمكن تحسين اكتشافها؟

يمكن اكتشاف الجداول أثناء الاستيراد؛ فإن PdfImportOptions يتضمن طريقة set_DetectTables التي تُمكّن التعرف على الجداول. تعتمد الفعالية على بنية ملف PDF.