Java APIを使用してExcelをPDFに変換する方法

REST APIを使用してJavaでExcelをPDFに変換

Excel スプレッドシートは、Microsoft が Windows 向けに開発した、最もよく使用されているソフトウェア アプリケーションの 1 つです。 PDF(Portable Document Format) は、信頼性が高く、安全な、クロスプラットフォームのファイル形式です。フラット テキスト、構造要素、注釈、グラフィックが含まれる場合があります。 REST API を使用して、クラウド上の Java でプログラムによって Excel スプレッドシート XLSX または XLS を PDF に変換できます。 Excel スプレッドシートを PDF に変換する理由はいくつかあります。たとえば、データを保護したり、スプレッドシート ドキュメントを共有したり、スプレッドシートの書式を維持したり、ファイル サイズを削減して共有や保存を容易にしたりすることができます。したがって、この記事では、Java API を使用して Excel を PDF に変換する方法を説明します。

この記事では次のトピックについて説明します。

Excel to PDF Converter 無料ダウンロード オンライン API - インストール

Java で Excel を PDF に変換するには、GroupDocs.Conversion Cloud API の Java SDK を使用します。この Java ライブラリはインストールが簡単で、サードパーティ ソフトウェアをインストールせずに Excel XLSX または XLS から PDF への変換を実現する幅広い方法を提供します。 Java ファイル形式変換 API を使用すると、サポートされているファイル形式 のドキュメントと画像を必要な形式に変換できます。 Word、PDF、PowerPoint, Excel、HTML、CAD、ラスター画像など、50 種類以上のドキュメントと画像をオンラインですばやく変換します。

ただし、API JAR ファイルをダウンロードすることも、Maven 設定を使用して API をインストールすることもできます。リポジトリと依存関係をプロジェクトの pom.xml ファイルに追加します。 Maven の手順は次のとおりです。

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.4</version>
    <scope>compile</scope>
</dependency>

上記の手順を実行する前に、ダッシュボードからクライアント ID とシークレット を取得してください。 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 でオンラインで XLSX を PDF に変換する方法

Excel スプレッドシートを PDF ファイルに変換できます。これは、ファイルの書式設定とレイアウトを維持し、ファイル サイズを削減するのに役立ちます。以下の手順とコード スニペットに従って、Excel を PDF ファイル形式に変換しましょう。

  1. Excelファイルをクラウドにアップロード
  2. 変換 Javaを使用してExcelからPDFに変換
  3. ダウンロード変換されたPDFファイル

ファイルをアップロードする

まず、次のコード サンプルを使用して、Excel スプレッドシート ファイルをクラウドにアップロードします。

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

その結果、アップロードされた Excel スプレッドシートは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

Java を使用してオンラインで Excel を PDF に変換する

XLSX スプレッドシートをプログラムで PDF に変換するには、以下の手順に従ってください。

  • まず、ConvertApiのインスタンスを作成します。
  • 次に、ConvertSettings インスタンスを作成します
  • 3番目に、ストレージ名を設定し、XLSXファイルのパスを入力します。
  • ここで、出力ファイル形式を「pdf」として指定します。
  • 次に、出力ファイルのパスを設定します
  • 次に、変換設定をパラメーターとして使用して ConvertDocumentRequest を作成します。
  • 最後に、ConvertApi.convertDocument() クラスを使用して変換を呼び出します。

次のコード例は、REST API を使用して Java で Excel 形式を PDF ファイルに変換する方法を示しています。

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でオンラインでXLSXファイルを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.xlsx");
      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();
    }
  }
}
Javaを使用してオンラインでExcelをPDFに変換する方法

Java を使用してオンラインで Excel を PDF に変換する

Excel ファイルが PDF として保存されました。 Adobe Acrobat Reader などの PDF ビューアを使用して 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();
    }
    
  }
}

詳細設定を使用して Java で Excel スプレッドシートを PDF に変換する

プログラムで XLSX ファイルを PDF ドキュメントに変更するには、以下の手順に従ってください。

  • まず、ConvertApiのインスタンスを作成します。
  • 次に、ConvertSettings インスタンスを作成します
  • 3番目に、ストレージ名を設定し、Excelファイルのパスを入力します。
  • 次に、出力ファイル形式を「pdf」に設定します。
  • 次に、PdfConvertOptions のインスタンスを作成します。
  • 次に、setFromPage、setPagesCount、setZoom、setImageQuality、setPassword、setHeight、setMarginTop、setDpi などのさまざまな変換オプションを設定します。
  • 次に、変換オプションと出力ファイルのパス値を設定します。
  • 次に、変換設定をパラメーターとして使用して ConvertDocumentRequest を作成します。
  • 最後に、ConvertApi.convertDocument() クラスを呼び出して出力ファイルを取得します。

次のコード スニペットは、REST API を使用して Java でオンラインで Excel ファイルを PDF ファイルに変換する方法を示しています。

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;

// 詳細設定を使用して Java で Excel スプレッドシートを 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.xls");
      settings.setFormat("pdf");
      
      PdfConvertOptions convertOptions = new PdfConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      convertOptions.setZoom(50);
      convertOptions.setDpi(124.0);
      convertOptions.setCenterWindow(true);
      convertOptions.setCompressImages(false);
      convertOptions.setDisplayDocTitle(true);
      convertOptions.setFitWindow(false);
      convertOptions.setGrayscale(false);
      convertOptions.setImageQuality(100);
      convertOptions.setLinearize(false);
      convertOptions.setMarginTop(5);
      convertOptions.setMarginLeft(5);
      convertOptions.setPassword("password");
      convertOptions.setUnembedFonts(true);
      convertOptions.setRemoveUnusedStreams(true);
      convertOptions.setRemoveUnusedObjects(true);
      convertOptions.setRemovePdfaCompliance(false);
      convertOptions.setHeight(1024);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.pdf");
      
      // 指定された形式に変換する
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document conveted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
詳細設定を使用して Java で Excel スプレッドシートを PDF に変換する方法

詳細設定を使用して Java で Excel スプレッドシートを PDF に変換する

オンライン Excel から PDF への無料コンバーター

無料でオンラインでXLSXをPDFに変換する方法?上記の API を使用して開発された、次の 無料のオンライン XLSX から PDF へのコンバーター をお試しください。

結論

以下のことを理解していただければ幸いであり、この記事はこの時点で終わります。

  • クラウド上のJavaでExcel形式をPDFファイルに変換する方法;
  • Excel ファイルをプログラムでアップロードし、変換された PDF ファイルをクラウドからダウンロードします。
  • 高度な設定を使用してJavaでオンラインでExcelをPDFに変換する方法;
  • 無料のオンライン Excel から PDF コンバーター。

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

最後に、groupdocs.cloud は、REST API を使用したさまざまなファイル形式の変換に関する新しいブログ記事を書いています。最新の更新情報については、引き続きご連絡ください。

質問する

Excel を PDF に変換する方法に関する質問/質問は、フォーラム 経由で投稿できます。

よくある質問

Java で Excel データを PDF に変換するにはどうすればよいですか?

このリンク に従って、Excel ファイルを PDF に迅速かつ簡単に変換する方法の Java コード スニペットを学習してください。

REST APIを使用してJavaでExcelテーブルをPDFに変換するにはどうすればよいですか?

ConvertApi のインスタンスを作成し、変換設定の値を設定し、ConvertDocumentRequest で convertDocument メソッドを呼び出して Excel ファイルを PDF に変換します。

Excelをオンラインで無料でPDFに保存するにはどうすればよいですか?

Excel スプレッドシートから PDF へのオンライン無料コンバーター を使用すると、Excel を PDF ファイルにすばやく簡単にエクスポートできます。変換が完了すると、PDF ファイルをダウンロードできます。

無料でオンラインで Excel XLSX を PDF に変換するにはどうすればよいですか?

  • オンライン Excel から PDF コンバーター (無料) を開きます。
  • ファイル ドロップ領域内をクリックして Excel シートをアップロードするか、Excel ファイルをドラッグ アンド ドロップします。
  • 「今すぐ変換」ボタンをクリックすると、オンラインXLSXからPDFへのコンバーターがExcelテーブルをPDFファイルに変換します。
  • オンラインで Excel を PDF に変換すると、出力ファイルのダウンロード リンクがすぐに利用可能になります。

Excel to PDFオンラインライブラリをインストールするにはどうすればよいですか?

Excel から PDF へのコンバーター Java ライブラリの無料ダウンロード をインストールして、プログラムで Excel を PDF に作成し、変換します。

Windows で Excel を PDF に変換するにはどうすればよいですか?

Excel ファイルから PDF へのコンバーターを無料でダウンロードするには、このリンク にアクセスしてください。このオフライン コンバーターを使用すると、Windows で 1 回のクリックで Excel スプレッドシートを PDF ファイルに変更できます。

関連項目

詳細については、以下のリンクを参照してください。