如何使用 Java API 將 PDF 轉換為 PPT

如何使用 Java 將 PDF 轉換為 PPT 或 PPTX

PDF 轉換為 PPTPPTX 是當今快節奏商業世界中的一項重要任務。 PDF 是一種流行的文檔格式,但可能難以編輯或自定義內容。要克服這個問題,您需要將 PDF 轉換為 PPT 或 PPTX,這兩種格式都是流行的演示文稿格式,並且可以輕鬆編輯和自定義。在這篇博文中,我們將解釋如何使用 Java 將 PDF 轉換為 PPT 或 PPTX。

本教程將涵蓋以下主題:

Java PDF 到 PPT 和 PPTX 轉換 REST API 和 SDK 安裝

為了將 PDF 轉換為 PowerPoint(PPT、PPTX),我將使用 GroupDocs.Conversion Cloud SDK for Java。它是一個獨立於平台的 REST API 解決方案,用於文檔和圖像轉換,不依賴於任何第 3 方軟件。它還允許您將任何 支持的文件格式 的 50 多種文檔和圖像轉換為您需要的任何格式。您可以快速將文檔從一種格式轉換為另一種格式,如 Word、PDF、PowerPoint, Excel、HTML、CAD、光柵圖像等。

您可以下載 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.Conversion Cloud SDK 集成到您的 Java 項目後:註冊 一個帳戶。在您開始執行步驟和可用的代碼示例之前,從 儀表板 收集您的客戶端 ID 和客戶端密碼。此外,在使用前檢查 API 文檔 和使用限制也很重要。獲得 ID 和密碼後,請輸入下面顯示的代碼:

# 免費註冊後,從 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);

如何使用 Java 將 PDF 轉換為可編輯的 PowerPoint PPTX

設置 Java 環境並安裝 GroupDocs.Conversion Cloud SDK for Java REST API 後,您就可以開始將 PDF 轉換為 PPT 或 PPTX。該過程很簡單,涉及以下步驟:

  • 上傳PDF文檔至雲端
  • 轉換 PDF 文件到 Java 中的 PowerPoint
  • 下載轉換後的文件

上傳文件

首先,使用下面給出的代碼片段將 PDF 文檔上傳到雲存儲:

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.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", 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();
		}
		
	}
}

因此,上傳的 HTML 文檔將在雲端儀表板的 文件部分 中可用。

將 PDF 文件轉換為 Java 中的 PowerPoint 演示文稿

要開始使用 GroupDocs.Conversion Cloud SDK for Java REST API 將 PDF 轉換為 Java 中的 PPT 或 PPTX,您需要執行以下步驟:

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

以下代碼片段展示瞭如何使用 REST API 將 PDF 文檔轉換為 Java 中的 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 中將 PDF 轉換為 PowerPoint 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.pdf");
			settings.setFormat("pptx");
			
			PptxConvertOptions convertOptions = new PptxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(200);

			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將PDF文檔轉換為PPT文件

將 PDF 文件轉換為 Java 中的 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();
		}
		
	}
}

免費在線 PDF 到 PPTX 轉換器

如何免費在線將 PDF 轉換為 PowerPoint 文件?請嘗試使用在線 PDF 到 PPTX 轉換器 從 PDF 文檔免費創建 PowerPoint 演示文稿。該轉換器是使用上述 API 開發的。

加起來

這使我們結束了這篇博文。以下是您從本文中學到的內容:

  • 如何使用 GroupDocs.Conversion Cloud REST API 以編程方式將 PDF 轉換為 Java 中的 PowerPoint 文件;
  • 以編程方式將 PDF 文件上傳到雲端,然後從雲端下載轉換後的 PowerPoint 文件;
  • 並使用免費的 PDF PowerPoint 轉換器在線將 PDF 轉換為 PowerPoint。

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

此外,我們鼓勵您參考我們的 入門指南 了解詳細步驟和 API 用法。

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

問一個問題

有關 PDF 到 PPT 轉換器的任何疑問,請隨時通過 免費支持論壇 與我們聯繫。

常見問題

如何為 Java 設置 GroupDocs.Conversion Cloud REST API?

要在 Java 中設置 GroupDocs.Conversion Cloud REST API,您需要註冊 一個帳戶,獲取 API 密鑰,然後使用提供的 SDK 將 API 集成到您的 Java 項目中.

我可以將受密碼保護的 PDF 轉換為 PowerPoint 演示文稿嗎?

是的,您可以使用 GroupDocs.Conversion Cloud REST API 將密碼作為參數傳遞到 API 請求中,從而將受密碼保護的 PDF 轉換為 PowerPoint 文件。

如何免費在線將PDF轉換為PPT?

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

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

如何在 Windows 上將 PDF 轉換為 PowerPoint?

請訪問 此鏈接 下載適用於 Windows 的離線 PDF 到 PowerPoint 轉換器。此 PDF 文檔到 PowerPoint 文件轉換器只需單擊一下即可在 Windows 上快速將 PDF 轉換為 PowerPoint。

也可以看看

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