Import prezentací z PDF nebo HTML v JavaScriptu

Úvod

Pomocí Aspose.Slides for Node.js via Java můžete importovat prezentace ze souborů v jiných formátech. Aspose.Slides poskytuje třídu SlideCollection, která vám umožní importovat prezentace z PDF, HTML dokumentů atd.

Import PowerPointu z PDF

V tomto případě můžete převést PDF na prezentaci PowerPoint.

pdf-to-powerpoint

  1. Vytvořte instanci třídy Presentation.
  2. Zavolejte metodu addFromPdf() a předáte soubor PDF.
  3. Použijte metodu save() k uložení souboru ve formátu PowerPoint.

Tento kód JavaScript ukazuje operaci převodu PDF do PowerPoint:

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

Import PowerPointu z HTML

V tomto případě můžete převést dokument HTML na prezentaci PowerPoint.

  1. Vytvořte instanci třídy Presentation.
  2. Zavolejte metodu addFromHtml() a předáte soubor PDF.
  3. Použijte metodu save() k uložení souboru ve formátu PowerPoint.

Tento kód JavaScript ukazuje operaci převodu HTML do PowerPoint:

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

Jsou tabulky zachovány při importu PDF a lze jejich detekci zlepšit?

Tabulky lze během importu detekovat; PdfImportOptions obsahuje metodu setDetectTables, která umožňuje rozpoznávání tabulek. Účinnost závisí na struktuře PDF.