在 Java 中將 PowerPoint 簡報轉換為 XPS

概述

Aspose.Slides 允許您透過將 PPT 或 PPTX 檔案儲存為 XPS 格式,將 PowerPoint 簡報轉換為 XPS。本篇文章說明何時可能需要 XPS 格式,並展示如何使用 Aspose.Slides 以預設設定或自訂 XpsOptions 設定執行轉換。

關於 XPS

Microsoft 開發了 XPS 作為 PDF 的替代方案。它允許您透過輸出與 PDF 非常相似的檔案來列印內容。XPS 格式基於 XML。XPS 檔案的版面配置或結構在所有作業系統和印表機上皆保持相同。

何時使用 Microsoft XPS 格式

若您想減少儲存成本,可將 Microsoft PowerPoint 簡報轉換為 XPS 格式。如此一來,儲存、分享與列印文件都會更為便利。

Microsoft 持續在 Windows(甚至 Windows 10)中實作對 XPS 的強力支援,因此您可能會考慮將檔案儲存為此格式。若您在使用 Windows 8.1、Windows 8、Windows 7 與 Windows Vista,XPS 可能實際上是某些操作的最佳選擇。

  • Windows 8 使用 OXPS(Open XPS)格式的 XPS 檔案。OXPS 為原始 XPS 格式的標準化版本。Windows 8 提供比 PDF 更好的 XPS 檔案支援。

    • XPS:內建 XPS 檢視器/閱讀器,並支援列印至 XPS 的功能。
    • PDF:提供 PDF 閱讀器,但不支援列印至 PDF 的功能。
  • Windows 7Windows Vista 使用原始 XPS 格式。這些作業系統也提供比 PDF 更好的 XPS 檔案支援。

    • XPS:內建 XPS 檢視器,並支援列印至 XPS 的功能。
    • PDF:沒有 PDF 閱讀器,亦無列印至 PDF 的功能。

輸入 PPT(X):

todo:image_alt_text**

輸出 XPS:

todo:image_alt_text**

Microsoft 最終在 Windows 10 中透過「列印至 PDF」功能實作了 PDF 的列印支援。先前,使用者必須透過 XPS 格式列印文件。

使用 Aspose.Slides 的 XPS 轉換

在 Java 版的 Aspose.Slides 中,您可以使用 Presentation 類別所提供的 Save 方法,將整個簡報轉換為 XPS 文件。

將簡報轉換為 XPS 時,必須使用以下任一設定來儲存簡報:

  • 預設設定(不使用 [XPSOptions])
  • 自訂設定(使用 [XPSOptions])

使用預設設定將簡報轉換為 XPS

以下 Java 範例程式碼示範如何使用標準設定將簡報轉換為 XPS 文件:

// 實例化一個代表簡報檔案的 Presentation 物件
Presentation pres = new Presentation("Convert_XPS.pptx");
try {
    // 將簡報儲存為 XPS 文件
    pres.save("XPS_Output_Without_XPSOption.xps", SaveFormat.Xps);
} finally {
    if (pres != null) pres.dispose();
}

使用自訂設定將簡報轉換為 XPS

以下範例程式碼示範如何在 Java 中使用自訂設定將簡報轉換為 XPS 文件:

// 實例化一個代表簡報檔案的 Presentation 物件
Presentation pres = new Presentation("Convert_XPS_Options.pptx");
try {
    // 實例化 TiffOptions 類別
    XpsOptions options = new XpsOptions();

    // 將 MetaFiles 儲存為 PNG
    options.setSaveMetafilesAsPng(true);

    // 將簡報儲存為 XPS 文件
    pres.save("XPS_Output_With_Options.xps", SaveFormat.Xps, options);
} finally {
    if (pres != null) pres.dispose();
}

常見問題

我可以將 XPS 儲存至串流而非檔案嗎?

可以—Aspose.Slides 允許您直接匯出至串流,非常適合用於 Web API、伺服器端管線,或任何希望在不觸及檔案系統的情況下傳送 XPS 的情境。

隱藏的投影片會被帶入 XPS 嗎?我可以將其排除嗎?

預設情況下,僅會呈現一般(可見)投影片。您可以在儲存為 XPS 前透過 匯出設定 包含或排除隱藏投影片,確保輸出僅包含您所需的頁面。