Presentaties importeren vanuit PDF of HTML in JavaScript

Introductie

Met Aspose.Slides for Node.js via Java kun je presentaties importeren vanuit bestanden in andere formaten. Aspose.Slides biedt de SlideCollection klasse om presentaties te importeren vanuit PDF‑bestanden, HTML‑documenten, enz.

PowerPoint importeren vanuit PDF

In dit geval kun je een PDF converteren naar een PowerPoint‑presentatie.

pdf-to-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 het PowerPoint‑formaat.

Deze JavaScript‑code toont de PDF‑naar‑PowerPoint‑bewerking:

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

PowerPoint importeren vanuit HTML

In dit geval kun je een HTML‑document converteren 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 het PowerPoint‑formaat.

Deze JavaScript‑code toont de HTML‑naar‑PowerPoint‑bewerking:

var presentation = new aspose.slides.Presentation();
try {
    var htmlStream = java.newInstanceSync("java.io.FileInputStream", "page.html");
    try {
        presentation.getSlides().addFromHtml(htmlStream);
    } finally {
        if (htmlStream != null) {
            htmlStream.close();
        }
    }
    presentation.save("MyPresentation.pptx", aspose.slides.SaveFormat.Pptx);
} catch (e) {
    console.log(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.