Importera presentationer från PDF eller HTML på Android

Introduktion

Genom att använda Aspose.Slides for Android via Java kan du importera presentationer från filer i andra format. Aspose.Slides tillhandahåller klassen SlideCollection för att du ska kunna 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‑formatet.

Den här Java‑koden demonstrerar PDF‑till‑PowerPoint‑operationen:

Presentation pres = new Presentation();
try {
    pres.getSlides().addFromPdf("InputPDF.pdf");
    pres.save("OutputPresentation.pptx", 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‑formatet.

Den här Java‑koden demonstrerar HTML‑till‑PowerPoint‑operationen:

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

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

Tabeller kan upptäckas vid import; PdfImportOptions inkluderar en setDetectTables‑metod som möjliggör tabelldetektion. Effektiviteten beror på PDF:ens struktur.