在 Android 上從 PDF 或 HTML 匯入簡報

簡介

使用 Aspose.Slides for Android via Java,您可以從其他格式的檔案匯入簡報。Aspose.Slides 提供了 SlideCollection 類別,允許您從 PDF、HTML 文件等匯入簡報。

從 PDF 匯入 PowerPoint

在此情況下,您可以將 PDF 轉換為 PowerPoint 簡報。

pdf-to-powerpoint
  1. 建立 Presentation 類別的實例。
  2. 呼叫 addFromPdf() 方法,並傳入 PDF 檔案。
  3. 使用 save() 方法,以 PowerPoint 格式儲存檔案。

以下 Java 程式碼示範 PDF 轉 PowerPoint 的操作:

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

從 HTML 匯入 PowerPoint

在此情況下,您可以將 HTML 文件轉換為 PowerPoint 簡報。

  1. 建立 Presentation 類別的實例。
  2. 呼叫 addFromHtml() 方法,並傳入 HTML 檔案。
  3. 使用 save() 方法,以 PowerPoint 格式儲存檔案。

以下 Java 程式碼示範 HTML 轉 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();
}

常見問題

在匯入 PDF 時,表格會被保留嗎?是否可以改進表格偵測?

匯入過程中可以偵測到表格;PdfImportOptions 包含一個 setDetectTables 方法,可啟用表格識別。其效能取決於 PDF 的結構。