Importera presentationer från PDF eller HTML i JavaScript

Introduktion

Genom att använda Aspose.Slides for Node.js via Java kan du importera presentationer från filer i andra format. Aspose.Slides tillhandahåller klassen SlideCollection för att låta dig importera presentationer från PDF-filer, HTML‑dokument osv.

Importera PowerPoint från PDF

I det här fallet konverterar du en PDF till en PowerPoint‑presentation.

pdf-to-powerpoint

  1. Skapa en instans av klassen Presentation.
  2. Anropa metoden addFromPdf() och skicka PDF‑filen.
  3. Använd metoden save() för att spara filen i PowerPoint‑format.

Denna JavaScript‑kod demonstrerar PDF‑till‑PowerPoint‑operationen:

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

Importera PowerPoint från HTML

I det här fallet konverterar du ett HTML‑dokument till en PowerPoint‑presentation.

  1. Skapa en instans av klassen Presentation.
  2. Anropa metoden addFromHtml() och skicka HTML‑filen.
  3. Använd metoden save() för att spara filen i PowerPoint‑format.

Denna JavaScript‑kod demonstrerar HTML‑till‑PowerPoint‑operationen:

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

Vanliga frågor

Behålls tabeller när man importerar en PDF, och kan deras igenkänning förbättras?

Tabeller kan detekteras vid import; PdfImportOptions innehåller en setDetectTables metod som möjliggör tabelligenkänning. Effektiviteten beror på PDF:ens struktur.