Java 中的 PUB 到 PPTX

Microsoft Publisher 文件通常用於設計和創建用於大規模發布的文檔。在某些情況下,您可能需要將 PUB 轉換為 PPTPPTX 演示文稿文件。據此,本文介紹瞭如何將 Publisher PUB 文件轉換為 Java 中的 PPT 或 PPTX 演示文稿文件。

將 PUB 文件轉換為 PPT/PPTX 演示文稿的 Java API

您將分兩步將 PUB 文件轉換為 PPT 或 PPTX 文件形式的 PowerPoint 演示文稿。首先,您需要使用 Aspose.PUB for Java API 將 PUB 文件轉換為 PDF。然後,您需要使用 Aspose.PDF for Java API 將中間 PDF 文件轉換為演示文稿文件。您可以從 New Releases 部分獲取 JAR 文件,或者在基於 Maven 的項目的 pom.xml 文件中指定以下配置:

存儲庫:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

依賴:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>20.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>21.8</version>
    </dependency>
</dependencies>

在 Java 中以編程方式將 PUB 轉換為 PPT/PPTX 演示文稿文件

您可以按照以下步驟將 Microsoft Publisher PUB 文件轉換為 PPT 或 PPTX 格式的演示文稿文件:

  1. 初始化 ByteArrayOutputStream 以保存中間 PDF 文件。
  2. 為 PUB 文件初始化 Pub Parser
  3. 解析 輸入 Publisher 文件。
  4. 將 PUB 轉換為 PDF 文件並將輸出保存到流中。
  5. 使用 Document 類對象加載中間 PDF 文件。
  6. 保存輸出 PPT 或 PPTX 文件。

以下代碼片段顯示瞭如何在 Java 中以編程方式將 PUB 文件轉換為 PPT 或 PPTX PowerPoint 演示文稿:

// 指定輸入 Publisher 文件的路徑
String fileName = "Test.pub";

// 初始化 ByteArrayOutputStream 以保存中間 PDF 文件。
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// 為 PUB 文件初始化 Pub 解析器
IPubParser parser = PubFactory.createParser(fileName);

// 解析 Publisher 文件
com.aspose.pub.Document doc = parser.parse();

// 將 PUB 轉換為 PDF 文件並將輸出保存到流中
PubFactory.createPdfConverter().convertToPdf(doc, os);

// 加載中間 PDF 文檔
Document pdfDocument = new Document(os.toByteArray());

// 將文件轉換或導出為 PPTX 格式
pdfDocument.save("Output.pptx", new PptxSaveOptions());

試用在線演示

請嘗試使用此 API 開發的 PUB to PPTX 網絡應用程序。

獲取免費的 API 許可證

您可以通過申請 免費臨時許可證 不受任何限制地評估 Aspose API。

結論

在本文中,您了解瞭如何在 Java 中以編程方式將 Microsoft Publisher PUB 文件轉換或導出為演示文稿文件作為 PPT 或 PPTX 文件。您可以將此功能嵌入到基於 Java 的應用程序中。此外,您可以通過訪問 文檔 來探索 Aspose API 提供的其他幾個功能。如有任何疑慮,請隨時通過 論壇 與我們聯繫。

也可以看看