功能概覽
檔案格式與轉換
Aspose.Slides forC++ 支援大多數 PowerPoint 文件格式,並可將它們匯出為在組織間廣泛使用的流行格式。以下表格列出這些格式:
| 功能 | 說明 |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for C++ 提供此簡報文件格式的最快速處理。 |
| Portable Document Format (PDF) | 支援的檔案格式可透過單一方法匯出為 Adobe Portable Document Format (PDF) 文件。 |
| XML Parser Specification (XPS) | 所有支援的檔案格式皆可透過單一方法匯出為 XML Parser Specification (XPS) 文件。 |
| PresentationML (PPTX, XML) | Aspose.Slides for C++ 支援 OOXML 簡報格式,也稱為 PresentationML 或 PPTX 的處理。 |
| PPTX 轉 HTML 轉換 | Aspose.Slides for C++ 支援將簡報轉換為 HTML 格式。 |
簡報渲染
Aspose.Slides for C++ 支援將簡報文件中的投影片高忠實度地渲染為以下列出的各種圖形格式:
| 功能 | 說明 |
|---|---|
| C++ Supported Image Formats | 使用 Aspose.Slides for C++,您不僅可以渲染簡報投影片,還可以將投影片上的影像渲染為所有 C++ 支援的圖形格式,如 PNG、BMP 和 JPEG。 |
| SVG Format | Aspose.Slides for C++ 也提供內建方法將簡報投影片匯出為可縮放向量圖形(SVG)格式。 |
內容功能
Aspose.Slides forC++ 讓您能存取、修改或建立簡報文件中幾乎所有可能的內容。
| 功能 | 說明 |
|---|---|
| Master Slides | 母片投影片定義一般投影片的版面配置。Aspose.Slides for C++ 讓您能存取並修改簡報文件的母片投影片。 |
| Normal Slides | 使用 Aspose.Slides for C++,您不僅可以建立不同類型的新投影片,還可以存取並修改簡報文件中現有的投影片。 |
| Cloning / Copying Slides | Aspose.Slides for C++ 提供內建方法,可在同一簡報內或在不同簡報之間複製或克隆現有投影片。由於投影片會從母片繼承版面配置,內建的克隆方法在克隆時會自動一起複製母片。 |
| Place Holders and Text Holders | 您也可以存取投影片中的佔位符和文字佔位符。此外,您可以使用相應的方法從頭建立帶有文字佔位符的投影片。 |
| Header and Footers | Aspose.Slides for C++ 亦可協助處理投影片的頁首/頁尾。 |
| Notes in Slides | 透過 Aspose.Slides for C++,您不僅可以存取及修改與投影片相關的備註,還可以新增備註。 |
| Finding a Shape | 您也可以使用與圖形相關的替代文字,從投影片中找出特定圖形。 |
| Backgrounds | Aspose.Slides for C++ 讓您能處理與簡報的母片或一般投影片相關的背景。 |
| Text Boxes | 文字框可從頭建立。也可存取現有文字框並修改其文字,而不會失去原始文字格式。 |
| Rectangle Shapes | 矩形圖形可由 Aspose.Slides for C++ 建立或修改。 |
| Poly Line Shapes | 折線圖形也可由 Aspose.Slides for C++ 建立或修改。 |
| Ellipse Shapes | 橢圓圖形也由 Aspose.Slides for C++ 建立或修改。 |
| Group Shapes | Aspose.Slides for C++ 支援群組圖形。 |
| Auto Shapes | 自動圖形亦受 Aspose.Slides for C++ 支援。 |
| Shapes Serialization | 雖然 Aspose.Slides for C++ 支援大量圖形,但如果有圖形不受支援,Aspose.Slides for C++ 提供序列化方法,您可透過此方法將現有投影片中的該圖形序列化,供日後 Aspose.Slides for C++ 依需求使用。 |
| Picture Frames | 圖片以圖片框的形式由 Aspose.Slides for C++ 管理。 |
| Audio Frames | 音訊檔可透過 Aspose.Slides for C++ 以音訊框的方式在投影片上連結或嵌入。 |
| Video Frames | 影片檔由 Aspose.Slides for C++ 透過影片框處理。 |
| OLE Frame | OLE 物件由 Aspose.Slides for C++ 以 OLE 框管理。 |
| Tables | 投影片上的表格亦受 Aspose.Slides for C++ 支援。 |
| Text Frame | 任何圖形相關的文字可透過該圖形的文字框存取。 |
| Text Scanning | 可透過內建的掃描方法在簡報或投影片層級掃描文字。 |
| Animations | 可對圖形套用動畫。 |
| Slide Shows | 投影片秀、投影片轉場與 Morph 轉場亦受支援。 |
格式化功能
使用 Aspose.Slides for C++,您可以格式化簡報文件中投影片的文字與圖形。
| 功能 | 說明 |
|---|---|
| Text Formatting | 在 Aspose.Slides for C++ 中,文字透過與圖形關聯的文字框管理。因此,可使用文字框中的段落與文字區段來格式化文字。以下文字元素可透過 Aspose.Slides for C++ 進行格式化。 - 字型類型 - 字型大小 - 字型顏色 - 字型陰影 - 段落對齊 - 段落項目符號 - 段落方向 |
| Shape Formatting | 在 Aspose.Slides for C++ 中,投影片的基本元素是圖形。以下圖形元素可透過 Aspose.Slides for C++ 進行格式化: - 位置 - 大小 - 線條 - 填充(包括圖案、漸層、純色) - 文字 - 圖像 |
FAQ
我是否需要在伺服器/電腦上安裝 Microsoft PowerPoint 才能使用此函式庫?
不需要。PowerPoint 並非必要;Aspose.Slides 是一個獨立的引擎,用於建立、編輯、轉換與渲染簡報。
多執行緒如何運作?能否平行化處理?
在不同執行緒中處理不同文件是安全的;同一個 presentation 物件不得同時被 multiple threads 使用。
是否支援檔案密碼與加密?
是的。You can 開啟受保護的簡報、設定或移除開啟與寫入密碼,並檢查保護狀態。
我需要在 Linux 容器中關注字型套件嗎?
是的。建議在您的應用程式中安裝常見的字型套件和/或明確 specify font directories 以避免意外的替代。
評估版是否有限制?
在 evaluation mode 中,輸出會加上浮水印,且會有某些限制;可使用 30-day temporary license 獲得完整功能測試的 30 天臨時授權。
是否支援將外部格式匯入簡報 (PDF/HTML → PPTX)?
是的。您可以將 PDF pages and HTML content 新增至簡報,將它們轉換為投影片。