在 Powerpoint 檔案中建立 3D 形狀

概述

PowerPoint 檔案中建立 3D 形狀可以顯著增強簡報的視覺吸引力。這種能力對於建築、教育和設計等視覺表現至關重要的產業來說。透過使用 Aspose.Slides for Java,開發人員可以輕鬆地將 3D 模型渲染整合到他們的應用程式中。該庫以其靈活性和高級自訂選項而聞名,使其成為在 PowerPoint 中創建 3D 形狀的理想選擇。憑藉其強大的功能,Aspose.Slides for Java 使開發人員能夠以程式設計方式在 PowerPoint 中建立 3D 形狀。

3D 模型渲染 - API 安裝

要開始使用 Aspose.Slides for Java,可以從這裡下載或使用以下 Maven 配置:

<repository>
  <id>AsposeJavaAPI</id>
  <name>Aspose Java API</name>
  <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-slides</artifactId>
  <version>25.1</version>
  <classifier>jdk16</classifier>
</dependency>

以程式設計方式在 PowerPoint 檔案中建立 3D 形狀

請依照下列步驟使用 Aspose.Slides for Java 在 PowerPoint 中建立 3D 形狀:

  1. 建立 Presentation 類別的實例。
  2. 透過呼叫 addAutoShape 方法建立新的 AutoShape,從預設到範本進行調整,並將其預設到集合的末尾。
  3. 呼叫 setText 方法設定 TextFrame 的純文字。
  4. 透過呼叫 setFontHeight 方法設定字體高度。
  5. 透過呼叫 setCameraType 函數定義相機類型。
  6. 透過呼叫 setRotation 函數設定旋轉。
  7. setLightType 方法表示可套用於形狀的預設光源。
  8. 定義擠壓效果的方向、材料和高度。
  9. 呼叫 save 方法將檔案儲存到磁碟。

以下程式碼片段演示了 Java 中的 3D 模型渲染:

public class main {
    public static void main(String[] args) {
        // 設定工作目錄的路徑。
        String outPptxFile = "Presentation2.pptx";
        // 建立 Presentation 類別的實例。 
        Presentation pres = new Presentation();
        try
        {
            // 建立一個新的自選圖形,從預設範本進行調整並將其新增至集合的末端。
            IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);
            // 呼叫 setText 方法設定 TextFrame 的純文字。
            shape.getTextFrame().setText("3D");
            // 透過呼叫setFontHeight方法來設定字體高度。
            shape.getTextFrame().getParagraphs().get_Item(0).getParagraphFormat().getDefaultPortionFormat().setFontHeight(64);
            // 透過呼叫setCameraType函數定義相機類型。 
            shape.getThreeDFormat().getCamera().setCameraType(CameraPresetType.OrthographicFront);
            // 透過呼叫 setRotation 函數設定旋轉。  
            shape.getThreeDFormat().getCamera().setRotation(20, 30, 40);
            // setLightType 方法表示可以套用於形狀的預設光照權。 
            shape.getThreeDFormat().getLightRig().setLightType(LightRigPresetType.Flat);
            // 定義擠壓效果的方向、材料和高度。
            shape.getThreeDFormat().getLightRig().setDirection(LightingDirection.Top);
            shape.getThreeDFormat().setMaterial(MaterialPresetType.Powder);
            shape.getThreeDFormat().setExtrusionHeight(100);
            // 呼叫保存方法將檔案儲存到磁碟。 
            pres.save(outPptxFile, SaveFormat.Pptx);
        }
        finally
        {
            if (pres != null) pres.dispose();
        }
    }
}

輸出:

PowerPoint 中的 3D 繪圖

PowerPoint 中的 3D 繪圖 - 取得免費許可證

若要探索 Aspose.Slides for Java 的全部潛力,請造訪此處 以取得免費試用授權。

結論

在 PowerPoint 中建立 3D 形狀可以改變您的簡報,使其更具吸引力和資訊量。透過使用 Aspose.Slides for Java,開發人員可以輕鬆地將此功能整合到他們的應用程式中。它很容易上手,而且許可證允許開發人員和測試人員無限制地評估產品的功能。

公共資源

探索其他資源(如文件和社群論壇)以加深您對 Aspose.Slides for Java 的了解。這些資源為開發人員提供了寶貴的見解和支援。

常見問題 – 常見問題解答

如何使用 Aspose.Slides for Java 在 PowerPoint 中建立 3D 形狀?

若要建立 3D 形狀,請初始化簡報、存取投影片、使用「IAutoShape」新增 3D 形狀、對其進行自訂並儲存簡報。使用提供的程式碼片段作為指導。

使用 Aspose.Slides for Java 進行 3D 模型渲染有哪些好處?

Aspose.Slides for Java 具有靈活性、易於整合以及進階自訂選項,非常適合在 PowerPoint 簡報中進行 3D 模型渲染。

我可以在購買之前試用 Aspose.Slides for Java 嗎?

是的,您可以從 Aspose 網站取得 免費試用授權,以無限制地探索 Aspose.Slides for Java 的功能和效能。

探索