功能概覽
支援平台
Aspose.Slides for Python via .NET 可在 Windows x64 或 x86,以及安裝了 Python 3.5 或更高版本的各種 Linux 發行版上使用。目標 Linux 平台還有以下額外需求:
- GCC-6 執行時庫(或更新)
- .NET Core Runtime 的相依性。不需要安裝 .NET Core Runtime 本身
- 針對 Python 3.5‑3.7:需要
pymalloc版的 Python。--with-pymallocPython 編譯選項預設已啟用。通常pymalloc版的 Python 檔名會在結尾加上m後綴。 libpython共享 Python 函式庫。--enable-sharedPython 編譯選項預設為停用,某些 Python 發行版不會包含libpython共享函式庫。對於某些 Linux 平台,可使用套件管理員安裝libpython共享函式庫,例如:sudo apt-get install libpython3.7。常見問題是libpython函式庫安裝在與系統標準共享函式庫位置不同的路徑下。可透過在編譯 Python 時使用編譯選項設定替代庫路徑,或在系統標準共享函式庫位置為libpython檔案建立符號連結來解決。libpython共享函式庫檔名通常為 Python 3.5‑3.7 的libpythonX.Ym.so.1.0,或 Python 3.8 以上的libpythonX.Y.so.1.0(例如:libpython3.7m.so.1.0、libpython3.9.so.1.0)。
如需支援更多平台,請參考「雙胞胎」產品 Aspose.Slides for .NET 或 Aspose.Slides for Java。
檔案格式與轉換
Aspose.Slides for Python via .NET 支援大多數 PowerPoint 文件格式,亦可將它們匯出為組織廣泛使用且互相交換的常見格式。請參考以下資訊:
| 功能 | 說明 |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for Python via .NET 為此簡報文件格式提供最快速的處理速度。 |
| PPT to PPTX conversion | Aspose.Slides for Python via .NET 支援將 PPT 轉換為 PPTX。 |
| Portable Document Format (PDF) | 您只需呼叫一個方法,即可將所有支援的檔案格式匯出為 Adobe Portable Document Format (PDF) 文件。 |
| XML Parser Specification (XPS) | 您只需呼叫一個方法,即可將所有支援的檔案格式匯出為 XML Parser Specification (XPS) 文件。 |
| Tagged Image File Format (TIFF) | 您可將所有支援的簡報檔案格式匯出為 Tagged Image File Format (TIFF)。 |
| PPTX To HTML Conversion | Aspose.Slides for Python via .NET 支援將 PresentationEx 轉換為 HTML 格式。 |
渲染與列印
Aspose.Slides for Python via .NET 支援將簡報文件中的投影片高保真渲染為各種圖形格式。請參考以下資訊:
| 功能 | 說明 |
|---|---|
| .NET 支援的圖像格式 | 使用 Aspose.Slides for Python via .NET,您可以將簡報投影片和投影片上的圖像渲染為所有 .NET 支援的圖形格式,如 TIFF、PNG、BMP、JPEG、GIF 以及圖層檔。 |
| SVG 格式 | Aspose.Slides for Python via .NET 亦提供內建方法,允許您將簡報投影片匯出為 Scalable Vector Graphics (SVG) 格式。 |
| 簡報列印 | 最新版本的 Aspose.Slides for Python via .NET 提供具備多種選項的內建列印方法。 |
內容功能
Aspose.Slides for Python via .NET 讓您幾乎可以存取、修改或建立簡報文件中的所有項目或內容。請參考以下資訊:
| 功能 | 說明 |
|---|---|
| 母片投影片 | 母片投影片定義了普通投影片的版面配置。Aspose.Slides for Python via .NET 允許您存取並修改簡報文件的母片投影片。 |
| 普通投影片 | 使用 Aspose.Slides for Python via .NET,您可以建立不同類型的全新投影片;亦可存取並修改簡報中已存在的投影片。 |
| 克隆 / 複製投影片 | Aspose.Slides for Python via .NET 提供內建方法,可在同一簡報內克隆或複製現有投影片,亦可將已複製或已克隆的投影片從一個簡報搬移至另一個簡報。由於投影片會從母片繼承其版面配置,內建的克隆方法會自動在克隆時複製母片。 |
| 管理投影片分節 | 提供方法將投影片組織於簡報內的不同分節中。 |
| 占位符與文字占位符 | 您可以存取投影片中的占位符與文字占位符。此外,您亦可使用適當的方法從頭建立包含文字占位符的投影片。 |
| 頁首與頁尾 | Aspose.Slides for Python via .NET 方便您處理投影片中的頁首與頁尾。 |
| 投影片註解 | 使用 Aspose.Slides for Python via .NET,您可以存取並修改與投影片關聯的註解,亦可新增註解。 |
| 尋找圖形 | 您還可以透過圖形的替代文字在投影片中尋找特定圖形。 |
| 背景 | Aspose.Slides for Python via .NET 允許您處理與母片或普通投影片相關的背景。 |
| 文字框 | 文字框可從頭建立,也可存取現有文字框,且可在不失去原始文字格式的情況下修改其文字內容。 |
| 矩形圖形 | 您可使用 Aspose.Slides for Python via .NET 建立或修改矩形圖形。 |
| 折線圖形 | 您可使用 Aspose.Slides for Python via .NET 建立或修改折線圖形。 |
| 橢圓圖形 | 您可使用 Aspose.Slides for Python via .NET 建立或修改橢圓圖形。 |
| 群組圖形 | Aspose.Slides for Python via .NET 支援群組圖形。 |
| 自動圖形 | Aspose.Slides for Python via .NET 支援自動圖形。 |
| SmartArt | Aspose.Slides for Python via .NET 提供對 MS PowerPoint 中 SmartArt 圖形的支援。 |
| 圖表 | Aspose.Slides for Python via .NET 提供對 PowerPoint 中 MSO 圖表的支援。 |
| 圖形序列化 | Aspose.Slides for Python via .NET 支援大量圖形。當 Aspose.Slides for Python via .NET 尚未支援某圖形時,您可使用序列化方法將該圖形從現有投影片序列化,之後依需求再次使用該圖形。 |
| 圖片框 | 您可使用 Aspose.Slides for Python via .NET 在圖片框中管理圖片。 |
| 音訊框 | 您可在音訊框中連結或嵌入音訊檔案。 |
| 視訊框 | 您可在視訊框中處理視訊檔案。Aspose.Slides for Python via .NET 亦支援連結與嵌入式視訊。 |
| OLE 框 | 您可在 OLE 框中管理 OLE 物件。 |
| 表格 | Aspose.Slides for Python via .NET 支援投影片中的表格。 |
| ActiveX 控制項 | 支援 ActiveX 控制項。 |
| VBA 巨集 | 支援在簡報中管理 VBA 巨集。 |
| 文字框 | 您可透過與圖形關聯的文字框存取該圖形的文字。 |
| 文字掃描 | 您可使用內建掃描方法在簡報或投影片層級掃描文字。 |
| 動畫 | 您可對圖形套用動畫。 |
| 投影片放映 | Aspose.Slides for Python via .NET 支援投影片放映與投影片過場效果。 |
格式化功能
使用 Aspose.Slides for Python via .NET,您可以格式化簡報投影片中的文字與圖形。請參考以下資訊:
| 功能 | 說明 |
|---|---|
| 文字格式化 | 在 Aspose.Slides for Python via .NET 中,您可透過與圖形關聯的文字框管理文字。因而可使用段落與文字框內的子項目對文字進行格式設定。這些文字元素可透過 Aspose.Slides for Python via .NET 進行格式化。 - 字型類型 - 字型大小 - 字型顏色 - 字型色階 - 段落對齊 - 段落項目符號 - 段落方向 |
| 圖形格式化 | 在 Aspose.Slides for Python via .NET 中,投影片的基本元素是圖形。您可使用 Aspose.Slides for Python via .NET 對這些圖形元素進行格式化: - 位置 - 大小 - 線條 - 填充(包括圖案、漸層、純色) - 文字 - 圖像 |
常見問題
我需要在伺服器或電腦上安裝 Microsoft PowerPoint 才能使用此函式庫嗎?
不需要。PowerPoint 並非必要;Aspose.Slides 是一個獨立的引擎,可用於建立、編輯、轉換與渲染簡報。
多執行緒如何運作?可以平行化處理嗎?
在不同執行緒中處理不同文件是安全的;同一個 簡報 物件不能同時被 多執行緒 使用。
是否支援檔案密碼與加密?
是的。您可以 開啟受保護的簡報,設定或移除開啟與寫入密碼,並檢查保護狀態。
在 Linux 容器中需要關注字型套件嗎?
需要。建議安裝常見的字型套件,或在應用程式中明確 指定字型目錄,以避免意外的字型替換。
評估版有什麼限制?
在 評估模式 下,輸出會加上浮水印,且會有某些限制;您可以取得 30 天暫時授權 以完整測試所有功能。
是否支援將外部格式匯入簡報(PDF/HTML → PPTX)?
是的。您可以將 PDF 頁面和 HTML 內容 新增至簡報,將它們轉換為投影片。