استيراد العرض التقديمي

باستخدام Aspose.Slides لـ PHP عبر Java، يمكنك استيراد العروض التقديمية من ملفات بتنسيقات أخرى. يوفر Aspose.Slides فئة SlideCollection للسماح لك باستيراد العروض التقديمية من ملفات PDF، ومستندات HTML، وما إلى ذلك.

استيراد PowerPoint من PDF

في هذه الحالة، يمكنك تحويل PDF إلى عرض تقديمي بصيغة PowerPoint.

pdf-to-powerpoint

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

هذا الرمز PHP يوضح عملية تحويل PDF إلى PowerPoint:

  $pres = new Presentation();
  try {
    $pres->getSlides()->addFromPdf("InputPDF.pdf");
    $pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

استيراد PowerPoint من HTML

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

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

هذا الرمز PHP يوضح عملية تحويل HTML إلى PowerPoint:

  $presentation = new Presentation();
  try {
    $htmlStream = new Java("java.io.FileInputStream", "page.html");
    try {
      $presentation->getSlides()->addFromHtml($htmlStream);
    } finally {
      if (!java_is_null($htmlStream)) {
        $htmlStream->close();
      }
    }
    $presentation->save("MyPresentation.pptx", SaveFormat::Pptx);
  } catch (JavaException $e) {
  } finally {
    if (!java_is_null($presentation)) {
      $presentation->dispose();
    }
  }