TXTからPDFへ

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

TXT 拡張子は、行形式のプレーン テキストを含むテキスト ドキュメントを表します。プレーン テキスト ファイルのデータ値は、一連の文字として格納されます。各文字は 1 バイトまたは 2 バイトとしてコンピューターのメモリに保存されます。このため、すべてのプラットフォームで一般的な形式の 1 つとなっています。ただし、長期アーカイブの場合、TXT ファイルを PDF 形式に変換する必要がある場合があります。この記事では、オンラインで TXT を PDF に変換する方法について詳しく説明します。

TXT から PDF への変換 API

Aspose.Words Cloud SDK for Java により、Java 開発者は Java アプリケーション内で Word ドキュメントの作成、操作、および変換ルーチンを実装できます。したがって、この記事の範囲に従って、より少ないコード行で TXT から PDF への変換を実現できます。次に、Maven ビルド タイプ プロジェクトの pom.xml に次の詳細を追加して、プロジェクトに Word 操作 SDK の参照を追加してください。

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
		<groupId>com.aspose</groupId>
		<artifactId>aspose-words-cloud</artifactId>
		<version>22.5.0</version>
	</dependency>
</dependencies>

API 使用の次のステップは、Aspose.Cloud ダッシュボード にアクセスして無料アカウントを作成することです。既存の GitHub または Google アカウントを使用するか、Create a new Account ボタンをクリックするだけでサインアップできます。

JavaでTXTをPDFに変換

以下の手順に従って、Java コード スニペットを使用してテキスト ファイルのコンテンツを PDF に変換してください。

  • まず、クライアント ID とクライアント シークレットをパラメーターとして使用して、WordsApi のオブジェクトを作成します。
  • 次に、File オブジェクトを使用して、ローカル ドライブから TXT ファイルの内容を読み取ります。
  • 3 番目に、UploadFileRequest インスタンスを使用して TXT ファイルの内容を読み取ります。
  • 次に、uploadFile(…) メソッドを呼び出して、TXT ファイルをクラウド ストレージにアップロードします。
  • 次のステップは、出力形式を PDF として指定する GetDocumentWithFormatRequest のオブジェクトを作成することです。
  • 最後に、メソッド getDocumentWithFormat(…) を呼び出して変換を実行し、出力をクラウド ストレージに保存します。
// その他の例については、https://github.com/aspose-words-cloud/aspose-words-cloud-java をご覧ください。

try
    {
    // https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // WordsApi のオブジェクトを作成する
    // baseUrl が null の場合、WordsApi はデフォルトの https://api.aspose.cloud を使用します
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    // ローカル ドライブから TXT ファイルの内容を読み取る
    File file = new File("c://CAD-Errors.txt");
    
    // ファイル アップロード リクエストの作成
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
    
    // ファイルをクラウド ストレージにアップロードする
    wordsApi.uploadFile(uploadRequest);
        
    // ドキュメント変換リクエスト オブジェクトを作成する
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
        
    // API を呼び出して TXT を PDF 形式に変換する
    wordsApi.getDocumentWithFormat(request);
    System.out.println("TXT to PDF Conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
TXTからPDFへ

画像 1:- TXT から PDF への変換のプレビュー

cURL コマンドを使用した TXT から PDF

Aspose.Words Cloud は REST API アーキテクチャの上に構築されているため、cURL コマンドを使用してアクセスすることもできます。前提条件として、クライアント資格情報に基づいて JWT トークンを生成する必要があります。 JWT トークンを生成するには、ターミナル アプリケーションで次のコマンドを実行してください。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT トークンを取得したので、次のコマンドを実行してソース テキスト ファイルをクラウド ストレージにアップロードしてください。

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

クラウド ストレージから TXT ファイルを読み込み、PDF 形式に変換するには、次の cURL コマンドを実行してください。

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

結論

この記事では、Java コード スニペットと cURL コマンドを使用して TXT を PDF に変換する方法の詳細を共有しました。 SDK の完全なソース コードを GitHub からダウンロードして、要件に応じて変更を加えることもできます。この製品が提供するその他のすばらしい機能については、ドキュメント を参照してください。

API の使用中に問題が発生した場合は、テクニカル サポート フォーラム からお気軽にお問い合わせください。

関連記事

次のリンクにアクセスして、詳細を確認することを強くお勧めします。