Εισαγωγή Παρουσιάσεων από PDF ή HTML σε PHP

Εισαγωγή

Χρησιμοποιώντας Aspose.Slides for PHP via Java, μπορείτε να εισάγετε παρουσιάσεις από αρχεία σε άλλες μορφές. Η Aspose.Slides παρέχει την κλάση SlideCollection για να σας επιτρέψει την εισαγωγή παρουσιάσεων από PDF, έγγραφα HTML, κλπ.

Εισαγωγή PowerPoint από PDF

pdf-to-powerpoint

  1. Δημιουργήστε ένα στιγμιότυπο της κλάσης Presentation.
  2. Καλέστε τη μέθοδο addFromPdf() και περάστε το αρχείο PDF.
  3. Χρησιμοποιήστε τη μέθοδο save() για να αποθηκεύσετε το αρχείο στη μορφή 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

  1. Δημιουργήστε ένα στιγμιότυπο της κλάσης Presentation.
  2. Καλέστε τη μέθοδο addFromHtml() και περάστε το αρχείο PDF.
  3. Χρησιμοποιήστε τη μέθοδο save() για να αποθηκεύσετε το αρχείο στη μορφή 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();
    }
  }

Συχνές ερωτήσεις

Διατηρούνται οι πίνακες κατά την εισαγωγή ενός PDF, και μπορεί να βελτιωθεί η ανίχνευσή τους;

Οι πίνακες μπορούν να εντοπιστούν κατά την εισαγωγή· η κλάση PdfImportOptions περιλαμβάνει τη μέθοδο setDetectTables που ενεργοποιεί την αναγνώριση πινάκων. Η αποτελεσματικότητα εξαρτάται από τη δομή του PDF.