REST APIを使用してJava経由でテキストドキュメントをPDFに変換

REST APIを使用してJavaでテキストファイルをPDFに変換します。

Java で Text ファイルを PDF 形式に変換する、信頼性が高く効率的な方法をお探しですか?もしそうなら、あなたは正しい場所に来ています。この記事では、REST API を使用して Java でテキスト ファイルを PDF に変換する方法を説明します。テキスト ファイルを PDF 形式に変換する理由はいくつかあります。 PDF ファイルは書式を保持し、セキュリティを強化し、印刷目的に使用できます。 Java では、このタスクは、効率的でカスタマイズ可能なソリューションを提供する Java 用 GroupDocs.Conversion Cloud SDK を使用して簡単に実行できます。この SDK を使用すると、複数のテキスト ファイルをすばやく簡単に PDF 形式に変換できます。

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

Java および SDK インストール用の TXT から PDF ドキュメント変換 API

テキスト ファイルを PDF ドキュメントに変換するには、GroupDocs.Conversion Cloud SDK for Java を使用します。 GroupDocs.Cloud API は、TXT から PDF 形式への変換など、複数の種類のドキュメントや画像を変換するための強力なツールです。この API は幅広いファイル 変換形式 を提供しており、テキストだけでなく、PDF、Word 文書、Excel シート、CAD ファイル、ラスター画像なども変換できます。 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.4</version>
    <scope>compile</scope>
</dependency>

GroupDocs アカウントに サインアップ し、ダッシュボード からクライアント ID とクライアント シークレットを取得してから、手順と利用可能なコード スニペットを実行してください。 ID とシークレットを取得したら、以下に示すコード スニペットを入力してください。

# 無料登録後、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 でテキスト ドキュメントを PDF に変換する方法

GroupDocs.Conversion Cloud SDK for Java を使用してテキスト ファイルを 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.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.txt");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.txt", 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();
		}
		
	}
}

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

Javaを使用してテキストファイルをPDFに変換する

このセクションでは、Java アプリケーションでのテキストから PDF への変換を自動化するコード スニペットを作成します。以下の手順とコード スニペットに従ってください。

手順は次のとおりです。

  • まず、ConvertApiクラスのインスタンスを作成します。
  • 次に、ConvertSettings クラスのインスタンスを作成します。
  • 3 番目に、クラウド ストレージ名を指定します。
  • 次に、入力テキストファイルのパスと出力ファイル形式を「pdf」に設定します。
  • 次に、PdfConvertOptions クラスのインスタンスを作成します。
  • 必要に応じて、setFromPage、setPagesCount、setMarginTop、setPassword、setCenterWindow、setHeight などのさまざまな変換オプションを提供します。
  • その後、ConvertSettings インスタンスを使用して変換オプションと出力ファイルのパスを設定します。
  • 次に、ConvertDocumentRequest クラスのインスタンスを作成し、設定パラメーターを渡します。
  • 最後に、convertDocument() メソッドを呼び出し、ConvertDocumentRequest パラメーターを渡します。

次のコード スニペットは、REST API を使用して Java でテキスト ドキュメントを 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;

// フォーマットを失わずにTXTを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.txt");
			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 converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

出力は以下の画像で確認できます。

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

REST APIを使用してJava経由でテキストを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();
		}
		
	}
}

無料のオンラインテキストからPDFへのコンバーター

オンラインで無料でテキストを PDF に変換するにはどうすればよいですか?テキスト文書から PDF を作成するには、オンラインの Text to PDF コンバーター を試してください。このコンバータは、前述の Text to PDF REST API を使用して開発されています。

まとめ

最後に、これでこのブログ投稿は終わりになります。この記事から学んだことは次のとおりです。

  • Java でテキストをプログラムで PDF 形式に変換する方法と、追加のカスタマイズ オプション。
  • プログラムによってテキスト ドキュメントをクラウドにアップロードし、変換された PDF をクラウドからダウンロードします。
  • 無料のオンライン Text to PDF コンバーターを使用して、テキスト ファイルを PDF に無料で変換できます。

さらに、ブラウザを通じて直接 API を視覚化し通信できるようにする API リファレンス セクションも提供しています。 Java SDK の完全なソース コードは Github で無料で入手できます。 GroupDocs.Conversion Cloud SDK for Java 例はこちら を確認してください。

さらに、詳細な手順と API の使用法については、スタート ガイド に従うことをお勧めします。

最後に、私たちは REST API を使用したさまざまなファイル形式と変換に関する新しいブログ記事を書き続けています。最新の更新情報については、お問い合わせください。

質問する

テキストから PDF への変換についてご質問がある場合は、無料サポート フォーラム までお気軽にお問い合わせください。

よくある質問

Java を使用してテキストを PDF に変換するにはどうすればよいですか?

GroupDocs.Conversion Cloud REST API for Java を使用して、テキスト ドキュメントを PDF ファイルに変換できます。これは、開発者が Java でテキスト ドキュメントを PDF に簡単に変換できるようにするクラウドベースのドキュメント変換 API です。

テキスト ファイルをオンラインで無料で PDF に変換するにはどうすればよいですか?

オンラインのテキストから PDF へのコンバーターを使用すると、テキスト ドキュメントを PDF に無料で変換できます。変換を実行するには、以下の段階的な手順に従ってください。

  • 無料の [テキストから PDF へのコンバーター オンライン] を開きます21
  • ここで、ファイル ドロップ領域をクリックしてテキスト ドキュメントをアップロードするか、テキスト ファイルをドラッグ アンド ドロップします。
  • 次に、「今すぐ変換」ボタンをクリックします。無料のオンライン Text to PDF コンバーターは、テキスト ファイルを PDF に変換します。
  • テキスト ファイルを変換すると、出力 PDF のダウンロード リンクが利用可能になります。

Windows でテキストを PDF に変換する方法はありますか?

Windows 用のオフライン テキスト コンバーターをダウンロードするには、このリンク にアクセスしてください。この無料の Text to Converter を使用すると、ワンクリックでテキスト ドキュメントを Windows 上の形式にすばやく変換できます。

GroupDocs.Conversion Cloud SDK for Java は安全ですか?

はい、GroupDocs.Conversion Cloud SDK for Java は安全であり、変換プロセス中にデータに対して高レベルの保護を提供します。

関連項目

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