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

TXT形式のテキストドキュメントには、行形式のプレーンテキストが含まれています。 TXTファイルは、フォーマットせずにプレーンテキストを保存するための最も簡単で簡単な方法です。 TXTファイルは、任意のテキストエディタまたはワードプロセッシングアプリケーションで簡単に作成、開き、編集できます。場合によっては、テキストをPDFなどの読み取り専用形式に変換する必要があります。この記事では、Javaを使用してプログラムでテキストをPDFに変換する方法を学習します。

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

テキストからPDFへのコンバーター-JavaAPI

テキストをPDFに変換するには、Aspose.Words for JavaAPIを使用します。これにより、MSWord文書の作成と操作が可能になります。さらに、MSWordやテキストドキュメントを他のさまざまなファイル形式に変換できます。

APIのDocumentクラスは、定義された形式でロードされたドキュメントを表します。これは、ドキュメントの他のすべてのノードを含むツリーのルートノードです。このクラスのsave()メソッドは、指定されたファイル形式でドキュメントを保存します。 APIのTxtLoadOptionsクラスを使用すると、テキストドキュメントをDocumentオブジェクトにロードするときに追加のオプションを指定できます。

APIのJARをダウンロードするか、MavenベースのJavaアプリケーションに次のpom.xml構成を追加してください。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.5</version>
    <type>pom</type>
</dependency> 

JavaでテキストをPDFに変換する

以下の手順に従って、任意のテキストドキュメントをPDFファイルに変換できます。

  1. Documentクラスを使用してテキストファイルをロードします。
  2. Document.save()メソッドを使用してPDFとして保存します。出力ファイルのパスを引数として取ります。

次のコードサンプルは、Javaを使用してTXTファイルをPDFに変換する方法を示しています。

// このコード例は、テキストをPDFに変換する方法を示しています
// TXTドキュメントをロードします
Document doc = new Document("C:\\Sample.txt");

// PDFとして保存
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
TXTをJavaでPDFに変換する

JavaでスペースをトリミングしてテキストをPDFに変換

テキストドキュメントの読み込み中に空白を削除してから、以下の手順に従ってPDFファイルに変換できます。

  1. まず、TxtLoadOptionsクラスのインスタンスを作成します。
  2. 次に、さまざまなTXTロードオプションを指定します。
  3. その後、TxtLoadOptionsオブジェクトでDocumentクラスを使用してテキストファイルをロードします。
  4. Document.save()メソッドを使用してPDFとして保存します。出力ファイルのパスを引数として取ります。

次のコードサンプルは、Javaを使用して空白を削除し、TXTファイルをPDFに変換する方法を示しています。

// このコード例は、空白を削除してテキストをPDFに変換する方法を示しています
// TXTドキュメントをロードします
Document doc = new Document("C:\\Sample.txt");

// TxtLoadOptionsのインスタンスを作成します
TxtLoadOptions loadOptions = new TxtLoadOptions();

// すべての行の先頭からすべての空白文字を削除します。
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);

// すべての行の終わりからすべての空白文字を削除します。
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);

// TXTドキュメントをロードします.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);

// PDFとして保存
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);

無料のAPIライセンスを取得する

無料の一時ライセンスを取得して、評価の制限なしでライブラリを試すことができます。

結論

この記事では、JavaでプログラムによってテキストをPDF形式に変換する方法を学びました。 TXTファイルの読み込み中に空白を削除してPDFに変換する方法も確認しました。さらに、ドキュメントを使用して、Aspose.Words for JavaAPIの詳細を学ぶことができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目