使用 REST API 通過 Java 將 PNG 轉換為 PowerPoint

在 Java 中以編程方式將 PNG 轉換為 PowerPoint PPT 或 PPTX。

PNG 是一種流行的圖像格式,廣泛用於各種用途,包括演示文稿、文檔和圖形設計。另一方面,PowerPoint 是一種廣泛使用的軟件程序,用於創建演示文稿。在某些情況下,直接在演示文稿中包含 PNG 圖像並不容易。這就是需要將 PNG 轉換為 PowerPoint 的地方。通過將 PNG 轉換為 PowerPoint,您可以輕鬆地在演示文稿中使用圖像並使其更具視覺吸引力。這篇博文將提供有關如何在 Java 中以編程方式將 PNG 轉換為 PowerPoint (PPT/PPTX) 的分步指南。

本教程將涵蓋以下主題:

Java Images to PowerPoint Conversion REST API - SDK 安裝

GroupDocs.Conversion Cloud SDK for Java 是一個功能強大且靈活的基於雲的文檔和圖像轉換庫。它允許您將 50 多種文件格式轉換為其他格式。此 SDK 提供了範圍廣泛 的文檔轉換選項,包括 PDF、DOC、DOCX、XLSX、HTML、光柵圖像等。對於需要將文檔轉換為不同格式而無需安裝任何其他軟件的任何人來說,這是一個完美的解決方案。將 SDK 集成到基於 Java 的應用程序變得簡單而高效。

您可以 下載 API 的 JAR 文件或使用 Maven 安裝它,方法是將以下存儲庫和依賴項添加到項目的 pom.xml 文件中:

Maven 存儲庫:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven 依賴項:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

註冊 GroupDocs 帳戶,以便在開始執行這些步驟和可用的代碼片段之前,從 儀表板 獲取客戶端 ID 和客戶端密碼。獲得 ID 和 Secret 後,請輸入下面顯示的代碼段:

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

如何使用 REST API 通過 Java 將 PNG 文件轉換為 PowerPoint

現在您已經設置了適用於 Java 的 GroupDocs.Conversion Cloud SDK,您可以開始使用 Java 以編程方式將 PNG 圖像轉換為 PowerPoint 演示文稿。請按照以下步驟開始:

  • 上傳PNG到雲端
  • 轉換 將 PNG 圖像轉換為 Java 中的 PowerPoint
  • 下載轉換後的文件

上傳文件

首先,使用下面給出的代碼片段將 PNG 圖像上傳到雲存儲:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// 使用 Java 上傳文件到雲存儲
public class App {

	public static void main(String[] args) {
				
		// 創建轉換 API 的實例					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.png");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.png", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

因此,上傳的 PNG 圖像將在雲上儀表板的 文件部分 中可用。

在 Java 中將 PNG 轉換為 PowerPoint

要使用 GroupDocs.Conversion Cloud SDK for Java 將 PNG 圖像轉換為 PowerPoint 格式,請執行以下簡單步驟:

  • 首先,將所需的類導入到您的 Java 文件中。
  • 其次,創建 ConvertApi 類的實例。
  • 第三,創建 ConvertSettings 類的實例。
  • 然後,提供雲存儲名稱。
  • 接下來,將輸入 PNG 文件路徑和輸出文件格式設置為“pptx”。
  • 現在,創建 PptxConvertOptions 類的實例。
  • 或者,提供各種轉換選項,如 setFromPage、setPagesCount、setZoom 等。
  • 之後,使用 ConvertSettings 實例設置轉換選項和輸出文件路徑。
  • 然後,創建一個 ConvertDocumentRequest 類實例並傳遞設置參數。
  • 最後,調用 convertDocument() 方法並傳遞 ConvertDocumentRequest 參數。

以下代碼片段顯示瞭如何使用 REST API 在 Java 中將 PNG 格式轉換為 PowerPoint 格式:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// 在 Java 中將 PNG 圖像轉換為 PPT 或 PPTX 格式。
public class App {

	public static void main(String[] args) {
		
		// 創建轉換 API 的實例
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// 準備轉換設置
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.png");
			settings.setFormat("pptx");
			
			PptxConvertOptions convertOptions = new PptxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(100);

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pptx");
		
			// 轉換為指定格式
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}
通過 Java 將 PNG 轉換為 PowerPoint。

通過 Java 在線將 PNG 轉換為 PPTX。

下載轉換後的文件

上面的代碼示例會將轉換後的 PowerPoint 演示文稿保存到雲端。您可以使用以下代碼片段下載轉換後的 PowerPoint 文件:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// 使用 Java 從雲存儲下載文件
public class App {

	public static void main(String[] args) {
				
		// 創建轉換 API 的實例					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pptx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

免費在線 PNG 到 PowerPoint 轉換器

如何免費在線將 PNG 轉換為 PowerPoint?請嘗試使用在線 PNG 到 PPTX 轉換器 將 PNG 圖像更改為 PowerPoint 文件。該轉換器是使用上述 API 開發的。

加起來

總之,GroupDocs.Conversion Cloud SDK for Java 對於需要快速高效地將 PNG 圖像轉換為 PowerPoint 格式的任何人來說都是一個有價值的工具。以下是您從本文中學到的內容:

  • 如何使用 Java 將 PNG 圖像轉換為 PowerPoint 幻燈片,以及其他自定義選項;
  • 以編程方式將 PNG 文件上傳到雲端,然後從雲端下載轉換後的 PowerPoint;
  • 並使用免費的在線 PNG 到 PowerPoint 轉換器免費將任何 PNG 文件轉換為 PowerPoint 格式。

此外,我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之通信。 Java SDK 的完整源代碼可在 Github 上免費獲得。請查看 GroupDocs.Conversion Cloud SDK for Java 此處示例

此外,我們建議您按照我們的 入門指南 了解詳細步驟和 API 用法。

最後,我們繼續撰寫有關使用 REST API 的不同文件格式和轉換的新博客文章。因此,請聯繫以獲取最新更新。

問一個問題

如果您對 PNG 到 PowerPoint 轉換 API 有任何疑問,請隨時通過 免費支持論壇 與我們聯繫。

常見問題

如何使用 Java 將 PNG 圖像轉換為 PowerPoint 格式?

您可以按照本文提供的分步指南,使用 GroupDocs.Conversion Cloud Java 版 SDK 將 PNG 圖像轉換為 PowerPoint 演示文稿。

如何免費在線將 PNG 轉換為 PowerPoint?

PNG 圖像到 PowerPoint 在線轉換器允許您免費將 PNG 轉換為 PowerPoint。請按照下面給出的分步說明執行轉換:

  • 打開免費 PNG 到 PowerPoint 在線轉換器
  • 現在,單擊文件放置區域以上傳 PNG 圖像或拖放 PNG 文件。
  • 接下來,單擊立即轉換按鈕。免費在線 PNG 到 PowerPoint 轉換器可將 PNG 文件轉換為 PowerPoint。
  • 轉換 PNG 圖像後,將提供輸出 PowerPoint 文件的下載鏈接。

有沒有辦法在 Windows 上將 PNG 轉換為 PowerPoint?

請訪問 此鏈接 下載適用於 Windows 的離線 PNG 到 PowerPoint 轉換器。這個免費的 PNG 到 PowerPoint 轉換器只需單擊一下即可在 Windows 上快速將 PNG 轉換為 PowerPoint 格式。

GroupDocs.Conversion Cloud SDK for Java 支持哪些輸出格式?

GroupDocs.Conversion Cloud SDK for Java 支持廣泛的文檔格式,包括 PowerPoint, PDF、Word 和 Excel。

也可以看看

如果您想了解更多相關主題,我們建議您閱讀下面列出的文章: