PDF 轉 Word

了解如何在線將 PDF 轉換為 Word

PDF 文件比其他文件格式具有獨特的優勢,可將業務工作流程轉變為無縫、安全的流程,並且可以密切追蹤進度。此外,以 PDF 格式共用文件可確保所有檢視者都能如預期般看到文檔,無論使用何種本機應用程式、檢視器、作業系統或裝置。然而,PDF 編輯變得一項繁瑣的工作,因為只有專門的軟體才提供這些功能。但是,如果我們將 PDF 轉換為 Word 格式,我們就可以輕鬆編輯該文件。

PDF 到 Words 轉換 API

Aspose.PDF Cloud SDK for Java 是基於 REST 的解決方案,提供在 Java 應用程式中建立、編輯和操作 PDF 檔案的功能。請在 maven 建置類型的 pom.xml 中新增以下詳細資訊。

<repository>
    <id>aspose-cloud</id>
    <name>Aspose Cloud Repository</name>
    <url>https://repository.aspose.cloud/repo/</url>
</repository>

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf-cloud</artifactId>
  <version>21.11.0</version>
  <scope>compile</scope>
</dependency>

安裝後,我們需要在雲端儀表板上建立帳戶並尋找/建立客戶端 ID 和客戶端金鑰。

使用 Java 將 PDF 轉換為 Word

請按照下面給出的說明將 PDF 轉換為 DOC 格式。

  • 首先,我們需要透過提供客戶端憑證作為參數來建立 PdfApi 的實例。
  • 其次,將輸入的 PDF 檔案讀入 File 實例。
  • 現在使用 uploadFile(…) 方法將 PDF 檔案上傳到雲端儲存。
  • 最後,呼叫 putPdfInStorageToDoc(…) 方法將 PDF 轉換為 DOCX 並將輸出儲存到雲端儲存。
// 如需更多範例,請造訪 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // 從 https://dashboard.aspose.cloud/ 取得 ClientID 和 ClientSecret
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
        
    // 建立 PdfApi 實例
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // 輸入 PDF 文件的名稱
    String name = "input.pdf";
        
    // 讀取輸入 PDF 檔案的內容
    File file = new File("c://Downloads/"+name);
    // 將 PDF 上傳至雲端存儲
    pdfApi.uploadFile("input.pdf", file, null);
        
    String folder = null;
    // 產生的文件格式
    String format = "DOCX";
        
    // 呼叫API將PDF轉換為Word格式
    AsposeResponse response =pdfApi.putPdfInStorageToDoc("input.pdf", "Resultant.docx",null, format, null, null, null, "Flow", null, null, folder, null);
    
    // 列印成功訊息
    System.out.println("PDF sucessfully converted to Word format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

將本機 PDF 轉換為 DOC

在本節中,我們將了解如何從本機磁碟機載入 PDF、將其轉換為 DOC 格式並將產生的檔案儲存在雲端儲存中的詳細資訊。

  • 首先,我們需要透過提供客戶端憑證作為參數來建立 PdfApi 的實例。
  • 其次,將輸入的 PDF 檔案讀入 File 實例。
  • 呼叫 putPdfInRequestToDoc(…) 方法將 PDF 轉換為 DOC 並將輸出儲存到雲端儲存。
// 如需更多範例,請造訪 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // 從 https://dashboard.aspose.cloud/ 取得 ClientID 和 ClientSecret
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
        
    // 建立 PdfApi 實例
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // 輸入 PDF 文件的名稱
    String name = "input.pdf";
        
    // 讀取輸入 PDF 檔案的內容
    File file = new File("c://Downloads/"+name);
        
    String folder = null;
    // 產生的文件格式
    String format = "DOC";
        
    // 呼叫API將PDF轉換為DOC格式
    AsposeResponse response =pdfApi.putPdfInRequestToDoc("Converted.doc",null, format, null, null, null, "Flow", null, null, folder, file);
    
    // 列印成功訊息
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

使用 cURL 指令將 PDF 轉換為 DOC

讓我們討論如何從本機磁碟機載入輸入文件,並使用 cURL 命令將其轉換為 DOC 格式的細節。但是,我們需要先使用以下命令產生 JWT 存取權令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

一旦產生 JWT 令牌,請執行下列命令將 PDF 轉換為 DOC 格式。

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/doc?outPath=Resultant.docx&format=DocX&mode=Flow" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

結論

在本文中,我們探討如何使用 Java 程式碼片段將 PDF 轉換為 Word 以及如何使用 cURL 指令將 PDF 轉換為 DOC 的選項。請注意,SDK 還提供與 PDF 文件操作相關的其他令人興奮的功能。您可以瀏覽開發者指南來了解 API 提供的大量功能。請注意,SDK 的完整原始碼可透過GitHub下載。

相關文章

我們強烈建議您訪問以下連結以了解更多資訊: