Presentaties importeren vanuit PDF of HTML in PHP

Inleiding

Met Aspose.Slides for PHP via Java kunt u presentaties importeren vanuit bestanden in andere formaten. Aspose.Slides biedt de klasse SlideCollection om presentaties te importeren vanuit PDF‑bestanden, HTML‑documenten, enz.

PowerPoint importeren vanuit PDF

In dit geval kunt u een PDF converteren naar een PowerPoint‑presentatie.

pdf-to-powerpoint

  1. Maak een instantie van de klasse Presentation aan.
  2. Roep de methode addFromPdf() aan en geef het PDF‑bestand door.
  3. Gebruik de methode save() om het bestand op te slaan in het PowerPoint‑formaat.

Deze PHP‑code demonstreert de PDF‑naar‑PowerPoint‑bewerking:

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

PowerPoint importeren vanuit HTML

In dit geval kunt u een HTML‑document converteren naar een PowerPoint‑presentatie.

  1. Maak een instantie van de klasse Presentation aan.
  2. Roep de methode addFromHtml() aan en geef het HTML‑bestand door.
  3. Gebruik de methode save() om het bestand op te slaan in het PowerPoint‑formaat.

Deze PHP‑code demonstreert de HTML‑naar‑PowerPoint‑bewerking:

  $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();
    }
  }

FAQ

Worden tabellen behouden bij het importeren van een PDF, en kan hun detectie worden verbeterd?

Tabellen kunnen tijdens het importeren worden gedetecteerd; PdfImportOptions bevat een setDetectTables-methode die tabelherkenning mogelijk maakt. De effectiviteit hangt af van de structuur van de PDF.