Importeer presentaties vanuit PDF of HTML in Java

Introductie

Met Aspose.Slides kun je presentaties importeren vanuit bestanden in andere formaten. Aspose.Slides biedt de SlideCollection klasse, waarmee je presentaties kunt importeren vanuit PDF- en HTML-documenten.

PowerPoint importeren vanuit PDF

In dit geval zet je een PDF om naar een PowerPoint‑presentatie.

pdf-naar-powerpoint

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

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

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

PowerPoint importeren vanuit HTML

In dit geval zet je een HTML‑document om naar een PowerPoint‑presentatie.

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

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

Presentation presentation = new Presentation();
try {
    FileInputStream htmlStream = new FileInputStream("page.html");
    try {
        presentation.getSlides().addFromHtml(htmlStream);
    } finally {
        if (htmlStream != null) htmlStream.close();
    }

    presentation.save("MyPresentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
    if (presentation != null) 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 inschakelt. De effectiviteit hangt af van de structuur van de PDF.