安裝
Aspose.Slides for Python via Java 可在 Windows、Linux 和 macOS 上執行。它使用 JPype 從 Python 存取 Java 函式庫。無需 Microsoft PowerPoint。
先決條件
在安裝 Python 套件之前,請安裝符合系統需求的 Python 與 JDK。該頁面列出了相容的版本、架構需求以及建置 JPype 所需的任何相依性。
將 JAVA_HOME 設為 JDK 的安裝目錄(而非其 bin 子目錄),並將 JDK 的 bin 目錄加入 PATH。變更環境變數後,請開啟新終端機。
從 PyPI 安裝
在終端機中執行以下指令,而不是在 Python 交互式提示字元下。建立專案目錄與虛擬環境,以使套件與其他專案相互隔離。
Windows
若您選擇的 Python 直譯器已在 PATH 中以 python 提供,請在命令提示字元中執行以下指令:
mkdir slides-example
cd slides-example
python -m venv .venv
.venv\Scripts\activate.bat
Linux 和 macOS
若您選擇的 Python 版本已以 python3 提供,請在 Bash 或 zsh 中執行以下指令:
mkdir slides-example
cd slides-example
python3 -m venv .venv
source .venv/bin/activate
在 Debian 或 Ubuntu 上,若建立環境時因 ensurepip 不可用而失敗,請使用 sudo apt-get install python3-venv 安裝 python3-venv 套件,然後重新執行環境建立指令。另行安裝的 Python 版本可能需要相對應的版本專屬 venv 套件。
安裝套件
在啟用虛擬環境後,安裝 JPype 與 Aspose.Slides:
python -m pip install --upgrade pip
python -m pip install JPype1 aspose-slides-java
使用 python -m pip 可確保套件安裝於執行應用程式的直譯器上。
若要更新已安裝的 Aspose.Slides,請在相同環境中執行 python -m pip install --upgrade aspose-slides-java。
從 ZIP 壓縮檔安裝
您也可以從 Aspose.Slides 下載頁面 使用此函式庫:
- 依照先決條件說明安裝 Python 與 Java。
- 使用上述說明建立並啟用虛擬環境。
- 使用
python -m pip install JPype1安裝 JPype。 - 下載並解壓縮 Aspose.Slides for Python via Java 的 ZIP 壓縮檔。
- 找到解壓縮後的
asposeslides套件目錄。保留其內容,包括lib目錄與 JAR 檔案,保持在同一位置。 - 將下一節的
example.py放置於asposeslides目錄旁,使 Python 能匯入該套件。壓縮檔中已包含一個位於asposeslides旁的example.py;請以以下內容取代它。
驗證安裝
將以下程式碼儲存為 example.py。它會建立一個包含文字方塊的簡報,並將其儲存為目前工作目錄下的 out.pptx。
import jpype
import asposeslides
jpype.startJVM()
try:
from asposeslides.api import Presentation, SaveFormat, ShapeType
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
shape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 50, 500, 80)
shape.getTextFrame().setText("Aspose.Slides is ready!")
presentation.save("out.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
finally:
jpype.shutdownJVM()
在啟用虛擬環境後,於包含 example.py 的目錄執行範例:
python example.py
asposeslides 的匯入會在 JVM 啟動前註冊捆綁的 Java 函式庫。JVM 啟動後再匯入 asposeslides.api,並在關閉 JVM 前釋放簡報資源。
Note
若未取得授權,輸出內容會包含評估水印。請參閱評估 Aspose.Slides以了解評估限制與暫時授權資訊。常見問題
為何 Python 會報告找不到或無法載入 JVM?
請確認 JAVA_HOME 指向與您的 Python 與 JPype 安裝相容的 JDK,如系統需求所述。更多檢查請參閱JPype 安裝疑難排解指南。
為何 Python 會報告 asposeslides 缺少於安裝後?
該套件可能安裝在不同的 Python 直譯器上。請啟動安裝時使用的虛擬環境,並執行 python -m pip show aspose-slides-java。若是 ZIP 安裝,請確保 asposeslides 目錄與您的腳本位於同一位置,或已在 Python 的模組搜尋路徑中。
我可以在筆記本中重複執行範例嗎?
此範例設計用於獨立的 Python 行程。若要在筆記本中重複執行,請先參閱限制與 API 差異以了解 JVM 生命週期與筆記本的相關指導。
為何 pip 失敗並顯示 CERTIFICATE_VERIFY_FAILED?
若您的網路使用 HTTPS 檢查代理,pip 必須信任其憑證機構。請依照pip HTTPS 憑證說明使用 pip 的 --cert 選項或 PIP_CERT 環境變數設定受信任的 CA 捆綁檔。所需的設定取決於您的網路與 pip 版本。