XPS 和 OXPS 文件通常是首選,因為它們具有與分辨率無關的特性,可以創建高質量的打印輸出。在某些情況下,您可能需要將 XPS 或 OXPS 文件轉換為 Word 文檔。本文討論如何在 Java 中以編程方式將 XPS 或 OXPS 文檔轉換為具有 DOCX 或 DOC 文件擴展名的 word 文件。
- 在 Java 中創建 XPS 到 Word 轉換器 - API 安裝
- 在 Java 中將 XPS 轉換為 Word DOCX/DOC 文件
- 使用 Java 以編程方式將 OXPS 轉換為 Word DOCX/DOC 文件
在 Java 中創建 XPS 到 Word 轉換器 - API 安裝
XPS 或 OXPS 文件可以轉換為 DOC 或 DOCX 文件格式的 Word 文檔。此轉換基於兩個步驟,其中輸入的 XPS 或 OXPS 首先呈現為 PDF 文檔,然後再轉換為 Word 文檔。因此,您需要通過從 下載 部分下載 JAR 文件來配置 Aspose.Page for Java 和 Aspose.PDF for Java API,或者使用以下 Maven 配置:
存儲庫:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依賴:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>21.12</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.1</version>
</dependency>
</dependencies>
在 Java 中將 XPS 轉換為 Word DOCX/DOC 文件
您可以按照以下步驟將 XPS 文件轉換為 DOCX 或 DOC 格式的 Word 文檔:
- 加載用於轉換的源 XPS 文件。
- 創建 PdfSaveOptions 類的對象並指定其屬性。
- 將 XPS 文件呈現為 PDF 文件。
- 將此中間 PDF 文檔導出到 Word 文件。
以下代碼片段詳細說明瞭如何在 Java 中以編程方式將 XPS 文件轉換為 Word 文檔:
// 初始化 ByteArrayOutputStream 以保存中間 PDF 文件
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// 加載輸入 XPS 文檔
XpsDocument document = new XpsDocument("sample.xps");
// 使用必要的參數初始化 PdfSaveOptions 對象
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
// 為PDF格式創建渲染器
PdfDevice device = new PdfDevice(os);
// 保存輸出 PDF 文件
document.save(device, options);
// 加載中間 PDF 文件
Document pdfDocument = new Document(os.toByteArray());
// 將輸出的 Word 文檔保存為 DOCX 文件
pdfDocument.save("output.docx" , SaveFormat.DocX);
使用 Java 以編程方式將 OXPS 轉換為 Word DOCX/DOC 文件
您可以按照以下步驟將 OXPS 文件轉換為具有 DOCX 或 DOC 文件擴展名的 Word 文檔:
- 首先,加載源 OXPS 文件。
- 實例化 PdfSaveOptions 類的實例
- 將中間 PDF 文件寫入流。
- 將中間 PDF 文件另存為 Word 文檔。
下面的代碼片段演示瞭如何在 Java 中將 OXPS 轉換為 Word:
// 初始化 ByteArrayOutputStream 以保存中間 PDF 文件
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// 加載輸入 OXPS 文檔
XpsDocument document = new XpsDocument("sample.oxps");
// 使用必要的參數初始化 PdfSaveOptions 對象
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
// 為PDF格式創建渲染器
PdfDevice device = new PdfDevice(os);
// 保存輸出 PDF 文件
document.save(device, options);
// 加載中間 PDF 文件
Document pdfDocument = new Document(os.toByteArray());
// 將輸出的 Word 文檔保存為 DOCX 文件
pdfDocument.save("output.docx" , SaveFormat.DocX);
獲得免費的臨時許可證
您可以通過申請 免費臨時許可證 來申請免費試用以全面評估 API。
結論
在本文中,您了解瞭如何在 Java 中以編程方式將 XPS 轉換為 Word 以及如何將 OXPS 轉換為 DOCX 或 DOC 格式的 Word。此外,請訪問 文檔 部分以發現更多功能。如有任何疑問,請隨時通過 論壇 與我們聯繫。
也可以看看
在 Java 中將 XPS 轉換為 JPG 或 PNG 圖像
提示:您可能需要檢查 Aspose PowerPoint to Word Converter,因為它演示了流行的演示文稿到 Word 文檔的轉換過程。