在本文中,您將了解如何將 MS Publisher PUB 文件轉換或導出為 DOCX 或 DOC 格式的 MS Word 文檔。分步指南將演示有關轉換的所有詳細信息:
將 PUB 文件轉換為 DOC/DOCX 形式的 Word 文檔的 Java API
您將分兩步將 PUB 文件轉換為 Word 文檔。首先,使用 Aspose.PUB for Java API 將 PUB 文件轉換為 PDF。然後使用 Aspose.PDF for Java API 將 PDF 文件轉換為 Word 文檔。您可以從 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 文件轉換為 Word 文檔 DOCX DOC
您可以按照以下步驟將 Microsoft Publisher PUB 文件轉換為 DOCX 或 DOC 格式的 Word 文檔:
- 首先,初始化 ByteArrayOutputStream 來保存中間文件。
- 為 PUB 文件初始化 Pub Parser。
- 解析 輸入 Publisher 文件。
- 將 PUB 轉換為 PDF 文件並將輸出保存到流中。
- 使用 Document 類對象加載中間 PDF 文檔。
- 最後,使用 Save 方法將文件轉換為 MS Word DOCX 或 DOC 格式。
下面的代碼解釋瞭如何使用 Java 以編程方式將 PUB 文件轉換或導出為 DOCX DOC 格式的 Word 文檔:
// 指定輸入 Publisher 文件的路徑
String fileName = "Sample.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());
// 將文件轉換或導出為 MS Word DOCX 或 DOC 格式
pdfDocument.save("PUBToDOCX.docx", SaveFormat.DocX);
獲取免費的 API 許可證
您可以通過申請 免費臨時許可證 不受任何限制地評估 Aspose API。
結論
總之,您學習瞭如何使用 Java 以編程方式將 Microsoft Publisher PUB 文件轉換或導出為 Word 文檔作為 DOC 或 DOCX 文件。您可以將此功能集成到任何基於 Java 的應用程序中。此外,您可以通過訪問 文檔 來探索 Aspose API 提供的其他幾個功能。如有任何疑問,請隨時通過 免費支持論壇 與我們聯繫。編碼愉快!