REST APIを使用してJava経由でXMLをPDFファイルに変換

REST APIを使用してJavaでXMLをPDFファイルに変換する方法。

XML(eXtensible Markup Language) は、ドキュメントの保存、構造化、情報交換に最適なデータ形式です。一方、PDF(Portable Document Format) は、安全で、読みやすく、アクセスしやすい多用途のファイル形式です。特定のシナリオでは、セキュリティとドキュメント管理を向上させるために、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 ファイルをクラウドにアップロードします。

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 クラスのインスタンスを作成します。
  • 3番目に、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 to PDF コンバータ を試してください。このコンバータは、前述の GroupDocs.Conversion Cloud REST API を使用して開発されています。

結論

結論として、XML を PDF に変換すると、ドキュメント管理とアクセシビリティの向上に多くのメリットがもたらされます。ファイルを安全に、整理して、読みやすくしたいと考えている企業や個人にとって、最適な選択肢となります。この記事を楽しんでいただき、次のことを学んでいただければ幸いです。

  • Java でプログラムによって XML を PDF ファイルに変換する方法。
  • XML ファイルをプログラムでアップロードし、変換された PDF ファイルをクラウドからダウンロードします。
  • 無料のオンライン XML to PDF コンバーターを使用して、あらゆる XML ファイルを PDF に無料で変換できます。

さらに、ドキュメント、または GitHub で入手可能なサンプルを使用して、GroupDocs ファイル形式変換 API の詳細を学ぶことができます。また、ブラウザーを通じて直接 API を視覚化し操作できるようにする API リファレンス セクションも提供しています。

最後に、私たちは REST API を使用したさまざまなファイル形式と変換に関する新しいブログ記事を書き続けています。定期的に最新情報をお知らせしますので、ぜひご連絡ください。

質問する

XML から PDF への変換に関する質問は、フォーラム 経由で行うことができます。

よくある質問

Java 用 GroupDocs.Conversion Cloud SDK とは何ですか?

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 ファイルにすばやく変換できます。

関連項目

関連トピックについてさらに詳しく知りたい場合は、以下の記事を読むことをお勧めします。