Importovat prezentace z PDF nebo HTML v Javě

Úvod

Pomocí Aspose.Slides můžete importovat prezentace ze souborů v jiných formátech. Aspose.Slides poskytuje třídu SlideCollection, která umožňuje importovat prezentace z dokumentů PDF a HTML.

Import PowerPoint z PDF

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

pdf-to-powerpoint

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

Tento kód v jazyce Java demonstruje operaci převodu PDF do PowerPoint:

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

Import PowerPoint z HTML

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

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

Tento kód v jazyce Java demonstruje operaci převodu HTML do PowerPoint:

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

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

Tabulky mohou být při importu detekovány; PdfImportOptions obsahuje metodu setDetectTables, která umožňuje rozpoznávání tabulek. Účinnost závisí na struktuře PDF.