使用 REST API 通過 Java 將 XML 轉換為 PDF 文件

如何使用 REST API 在 Java 中將 XML 轉換為 PDF 文件。

XML(可擴展標記語言)是一種用於存儲、構建文檔和交換信息的出色數據格式。另一方面,PDF(便攜式文檔格式)是一種安全、易於閱讀和訪問的通用文件格式。在某些情況下,您可能需要將 XML 文件轉換為 PDF 文檔以獲得更好的安全性和文檔管理。在本文中,我們將探討如何使用 REST API 在 Java 中將 XML 轉換為 PDF 文件。

我們將在本文中討論以下主題:

Java XML 到 PDF 轉換庫和 SDK 安裝

GroupDocs.Conversion Cloud SDK for Java 是一種基於雲的文檔轉換解決方案,可幫助 Java 開發人員在 Java 中以編程方式將各種文檔格式 轉換為 PDF。它使您只需幾行代碼即可將文檔、圖像、電子表格、演示文稿和許多其他文件類型轉換為 PDF。這個 RESTful API 可以集成到您的 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.2</version>
    <scope>compile</scope>
</dependency>

接下來,註冊 GroupDocs 上的免費試用帳戶並獲取您的 API 密鑰。獲得應用程序 ID 和應用程序機密後,將以下代碼片段添加到基於 Java 的應用程序中:

# 免費註冊後,從 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 中將 XML 文件轉換為 PDF

以下是有關如何使用 GroupDocs.Conversion Cloud SDK for Java 在 Java 中以編程方式將 XML 轉換為 PDF 的分步指南:

  • 上傳 XML文件到雲端
  • Convert 使用 Java 代碼將 XML 轉換為 PDF
  • 下載轉換後的文件

上傳文件

首先,使用下面給出的代碼片段將 XML 文件上傳到雲端:

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

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

在 Java 中將 XML 轉換為 PDF 文件

在本節中,我們將介紹在 Java 中以編程方式將 XML 文件轉換為 PDF 文件格式的步驟和代碼片段。

步驟是:

  • 首先,將所需的類導入到您的 Java 文件中。
  • 其次,創建 ConvertApi 類的一個實例。
  • 第三,創建一個 ConvertSettings 類的實例。
  • 接下來,提供您的雲存儲名稱。
  • 現在,將源文件路徑和目標格式設置為“pdf”。
  • 之後,設置輸出文件路徑。
  • 然後,創建 ConvertDocumentRequest 類實例並傳遞設置參數。
  • 最後,通過調用 convert\document() 方法並傳遞 ConvertDocumentRequest 參數將 XML 轉換為 PDF。

下面的代碼片段顯示瞭如何使用 REST API 在 Java 中將 XML 轉換為 PDF 文件。將以下代碼複製並粘貼到您的 Java 應用程序中:

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;

// 使用 REST API 在 Java 中將 XML 轉換為 PDF 文檔。
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.xml");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // 轉換為指定格式
      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();
    }
  }
}

輸出如下圖所示:

如何使用 REST API 在 Java 中將 XML 轉換為 PDF 文件。

使用 REST API 通過 Java 將 XML 轉換為 PDF 文件。

下載轉換後的文件

上面的代碼示例會將轉換後的 PDF 文件保存在雲端。您可以使用以下代碼示例下載它:

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.pdf", 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();
    }
    
  }
}

免費在線 XML 到 PDF 轉換器

如何免費在線將 XML 轉換為 PDF?請嘗試以下在線 XML 到 PDF 轉換器。該轉換器是使用上述 GroupDocs.Conversion Cloud REST API 開發的。

結論

總之,將 XML 轉換為 PDF 為文檔管理和更好的可訪問性提供了許多好處。對於希望確保其文件安全、有序且易於閱讀的企業和個人而言,它是一個不錯的選擇。希望您喜歡這篇文章並了解到:

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

此外,您可以使用 文檔GitHub 上提供的示例了解有關 GroupDocs 文件格式轉換 API 的更多信息。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。

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

問一個問題

您可以通過我們的 論壇 詢問有關 XML 到 PDF 轉換的問題。

常見問題

什麼是 GroupDocs.Conversion Cloud SDK for Java?

GroupDocs.Conversion Cloud SDK for Java 是一種軟件開發工具,它使 Java 開發人員能夠在雲端將文件從一種格式轉換為另一種格式。

如何通過 Java 將 XML 文件轉換為 PDF?

使用 ConversionApi 類的 ConvertDocument 方法並將輸入 XML 文件的路徑和輸出 PDF 文件的路徑作為參數傳遞。提供的代碼片段 演示了使用 REST API 將 XML 文件轉換為 PDF 文件的步驟。

如何免費在線將 XML 文件轉換為 PDF 文件?

請按照分步說明免費在線將 XML 文件轉換為 PDF:

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

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

請訪問 下載鏈接 下載適用於 Windows 的 XML 到 PDF 離線轉換器。這個免費的 XML 到 PDF 轉換器可用於在 Windows 上快速將 XML 文檔轉換為 PDF 文件,只需單擊一下。

也可以看看

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