
在線將 PDF 轉換為 Word
PDF(可攜式文件格式)文件因其能夠確保在任何平台上查看時文件的保真度而廣受歡迎。它們受歡迎的另一個方面是這些文件可以在大多數現代瀏覽器中打開,例如 Chrome、Safari 和 Firefox 都可以輕鬆顯示它們。但是,為了編輯/更新現有的 PDF 文件,您需要有一個 PDF 處理應用程序,因此將 PDF 轉換為 Word(DOC/DOCX 等)可能是可行的解決方案。
PDF 到 Word 轉換 API
Aspose.Words Cloud SDK for Java 為您提供建立、編輯和呈現 MS Word 檔案為其他支援格式的功能。因此,第一步是安裝可從 Maven 下載的 SDK | GitHub.現在請將以下依賴項新增至您的 pom.xml 檔案中。
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
使用 Java 將 PDF 轉換為 DOC
以下是使用 Java 程式碼片段載入和轉換 PDF 為 DOC 格式的步驟:
- 首先,我們需要指定clientID和clientSecret的詳細資料。
- 其次,建立一個 ApiClient 類別的對象,我們將 ClientID 和 ClientSecret 作為參數傳遞給建構子。第三個參數是baseUrl,預設情況下它指向https://api.aspose.cloud/。
- 第三,建立一個 WordsApi 類別的對象,該物件接受 ApiClient 物件作為建構函數的參數。
- 現在我們需要建立一個 SaveOptionsData 類別的實例。
- 使用 SaveOptionsData.saveFormat(…) 方法指定輸出檔案格式詳細資料。
- 使用 SaveOptionsData.fileName(…) 方法指定結果檔案的名稱。
- 倒數第二,我們需要建立一個 SaveAsRequest 類別的對象,在其中提供輸入檔名和 SaveOptionsData 作為參數。
- 最後,呼叫 wordsApi.saveAs(…) 方法,我們提供 SaveAsRequest 實例作為參數並啟動轉換操作。
// 從 https://dashboard.aspose.cloud/ 取得 clientId 和 clientSecret
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// 透過提供使用者特定的 ClientID 和 Client Secret 建立 ApiClient 對象
// 如果 baseUrl 為空,WordsApi 將使用預設的 https://api.aspose.cloud
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.ApiClient(clientId,clientSecret,null);
// 透過提供 ApiClient 作為參數來建立 WordsApi 對象
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);
// 輸入PDF文檔
String inputFile = "demo.pdf";
// 指定輸出格式
String resultantFormat = "docx";
// 指定結果檔名
String resultantFile = "demo_Converted.docx";
// 建立一個物件來指定輸出檔案格式
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();
// 將輸出格式設定為 DOCX
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);
// 指定轉換參數
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);
// 儲存生成的 DOCX 文件
SaveResponse result = wordsApi.saveAs(request);
上述範例中使用的範例檔案可以從以下位置下載:
使用 cURL 指令將 PDF 轉換為 Word
Out Cloud API 是基於 REST 架構,因此可以透過 cURL 命令輕鬆存取。現在我們首先需要根據 Aspose.Cloud 儀表板 上指定的客戶端憑證產生 JWT 存取權杖。請執行以下命令來產生 JWT 令牌。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
欲了解更多信息,請訪問如何使用客戶端 ID 和客戶端密鑰獲取 JWT 令牌。
現在我們有了 JWT 令牌,請執行以下 cURL 命令將 PDF 轉換為 Word。
curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
結論
在本文中,我們學習了使用 Java 程式碼片段以及透過 cURL 命令將 PDF 轉換為 Word 的步驟。儘管如此,我們的雲端 SDK 是開源的,因此可以從 GitHub 下載完整的原始碼。我們也建議您存取產品文件,以了解有關 API 提供的其他令人興奮的功能的詳細資訊。
相關文章
我們強烈建議您訪問以下連結以了解更多信息