使用 Java 實作與平台無關的 Word 到 PDF 轉換。

PDF轉換器

PDF 轉換器 |在線將 Word 轉換為 PDF

MS Word 文件(DOCDOCXDOTDOCMDOTX 等)在資訊共享方面非常流行。目的。但為了查看這些文檔,需要 OpenOffice、MS Word、LibreOffice 等。此外,如果平台未安裝特定字型(文件中使用的字型),則文件的整體格式會受到影響。因此,能夠將Word文件無縫轉換為PDF格式是一項基本要求。此功能不僅確保了不同平台和裝置之間的相容性,還提供了增強的安全性和文件保存。

本文有助於使用 Java Cloud SDK 開發 Word 到 PDF 轉換器。

Word 到 PDF 轉換 API

使用 Aspose.Words Cloud SDK for Java,可以輕鬆有效率地將 Word 文件轉換為 PDF 格式。這個強大的 SDK 提供了一套全面的功能,讓使用者可以精確輕鬆地將 DOC 和 DOCX 檔案無縫轉換為 PDF。從保留原始文件的佈局和格式到支援廣泛的文件類型和語言,Java Cloud SDK 在每次嘗試中都能確保高品質的輸出。

安裝

第一步是在要執行文件轉換的系統上安裝 SDK。該 SDK 可從 MavenGitHub 下載。以下詳細介紹如何在 Maven 建置專案中下載並使用 aspose-words-cloud-21.6.0.jar。

在 pom.xml 檔案中新增以下相依性。

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>21.6.0</version>
    </dependency>
 </dependencies>

aspose-words-cloud-21.6.0.jar 顯示在 Maven 依賴項資料夾下。

適用於 Java 的 Aspose.Words Cloud SDK

圖 1: Java 的 Aspose.Words Cloud SDK

Aspose.Cloud 訂閱

為了使用 SDK,下一步是獲取您的個人化 ClientID 和 ClientSecret 詳細資訊。因此,第一步是透過存取 Aspose.Cloud 儀表板 建立帳戶。如果您有 GitHub 或 Google 帳戶,只需註冊即可。否則,請按一下建立新帳戶按鈕並提供所需的資訊。現在使用憑證登入儀表板,並從儀表板展開「應用程式」部分,然後向下捲動至「用戶端憑證」部分以查看用戶端 ID 和用戶端金鑰詳細資料。

客戶憑證

圖 2:雲端儀表板上的客戶端憑證。

在 Java 中將 Word 轉換為 PDF

無論您是希望自動化文件轉換工作流程、將轉換功能整合到 Java 應用程式中,還是只是簡化文件管理流程,Aspose.Words Cloud SDK 都能幫助您有效率且有效地實現這些目標。請依照以下說明在 Java 中執行高效率的 Word 到 PDF 轉換。

  • 首先,我們需要在字串物件中定義客戶端 ID 和客戶端金鑰詳細資訊。
  • 其次,建立 ApiClient 實例,同時提供客戶端 ID 和客戶端金鑰作為參數。
  • 第三,透過將 ApiClient 物件作為參數傳遞來建立 WordsApi 物件。
  • 現在建立 ConvertDocumentRequest 類別的對象,該物件將輸入 DOC 檔案作為位元組數組、結果輸出格式以及儲存檔案的目標。
  • 最後呼叫WordsApi類別的convertDocument(…)方法進行DOC到PDF的轉換。
// 從 https://dashboard.aspose.cloud/ 取得 clientId 和 clientSecret
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// 如果 baseUrl 為 null,WordsApi 使用預設的 https://api.aspose.cloud 
// 透過提供使用者特定的 ClientID 和 Client Secret 建立 ApiClient 對象
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);

// 透過提供 ApiClient 作為參數來建立 WordsApi 對象
WordsApi wordsApi = new WordsApi(apiClient);

// 輸入Word文檔路徑
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// 結果文件格式
String format = "pdf";

// 建立 ConvertDocumentRequest 的實例
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null); 

// 執行文件轉換
File result = wordsApi.convertDocument(request);
doc 到 pdf 轉換預覽

圖 3:DOC 到 PDF 轉換預覽

使用 cURL 指令將 DOC 轉換為 PDF

客戶端 URL 是一種免費的命令列工具,通常用於使用受支援的協定(HTTP、HTTPS、FTP 等)之一將資料傳輸到網頁伺服器或從網頁伺服器傳輸資料。 cURL 因其能夠靈活完成複雜任務而廣受歡迎。由於我們的雲端 API 是根據 REST 架構開發的,因此您也可以使用 cURL 命令列工具輕鬆存取 Aspose.Words Web 服務。

首先,在終端機中執行以下命令來產生 JWT 存取令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

一旦我們有了 JWT 令牌,請執行以下命令來執行 Word 到 PDF 的轉換。

curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

請造訪以下連結下載輸入TableDocument.docconverted.pdf

結論

總而言之,我們了解到 Aspose.Words Cloud SDK for Java 已成為將 Word 文件轉換為 PDF 格式的可靠且功能豐富的解決方案。透過利用 Java Cloud SDK 的強大功能,您可以簡化文件轉換工作流程、提高工作效率並確保文件的完整性和安全性。因此,無論您是處理單一文件還是管理大規模文件轉換任務,此 SDK 都能提供滿足您需求所需的靈活性、可擴充性和效能。

有用的連結

相關連結

我們還建議訪問以下連結以探索更多資訊: