GroupDocs.Viewer for JavaでTXTファイルを変換する:総合ガイド

導入

今日のデジタル世界では、効率的なドキュメント管理は企業にとっても個人にとっても重要です。Web上でテキスト文書を表示したり、様々な形式でファイルをアーカイブしたりする場合でも、テキスト(TXT)ファイルの変換は頻繁に必要になります。 GroupDocs.Viewer(Java用) TXTファイルをHTML、JPG、PNG、PDFなどの複数の形式に簡単に変換するための効果的なソリューションを提供します。このガイドでは、この多用途なライブラリを使用してシームレスな変換を実現する方法を解説します。

学習内容:

  • Java環境でGroupDocs.Viewerを設定する
  • TXT ファイルを複数ページおよび単一ページの HTML に変換する
  • TXT ドキュメントを画像形式 (JPG、PNG) に変換する
  • TXTコンテンツをPDF形式に変換する

実装を始める前に必要な前提条件を確認しましょう。

前提条件

GroupDocs.Viewer for Java を使用する前に、次のものを用意してください。

必要なライブラリと依存関係:

  • GroupDocs.Viewer(Java用) バージョン 25.2 以降。

環境設定要件:

  • 互換性のある Java 開発キット (JDK) がシステムにインストールされている (Java 8 以上を推奨)。
  • IntelliJ IDEA、Eclipse、NetBeans などの統合開発環境 (IDE)。

知識の前提条件:

  • Java プログラミングとファイル処理に関する基本的な理解。
  • 依存関係の管理については、Maven の知識が役立ちます。

GroupDocs.Viewer を Java 用にセットアップする

使用を開始するには GroupDocs.Viewer次のように、Maven 経由でプロジェクトに含めます。

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

ライセンス取得手順:

  • まずは 無料トライアル または取得する 一時ライセンス GroupDocs.Viewer の全機能をご確認ください。
  • 公式ライセンスの購入を検討してください 購入ページ 長期使用に適しています。

基本的な初期化とセットアップ:

  1. Maven 依存関係をプロジェクトに追加します。
  2. JDK と IDE を使用して環境が設定されていることを確認します。

ここで、TXT ファイルをさまざまな形式に変換するための GroupDocs.Viewer のさまざまな機能を実装する方法を説明します。

実装ガイド

機能1: TXTを複数ページのHTMLにレンダリングする

概要:

この機能は、TXT ドキュメントを複数ページの HTML 形式に変換し、複数の Web ページにわたるテキスト構造を保持します。

手順:

必要なライブラリをインポートする

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

パスとビューアの設定

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.html");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // 埋め込みリソースを使用したレンダリングのオプションを構成する
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
    
    // これらのオプションを使用してドキュメントをHTMLにレンダリングします
    viewer.view(options);
}

説明:

  • HtmlViewOptions.forEmbeddedResources ここで使用されているのは、すべてのリソースが出力ファイル内に埋め込まれ、自己完結的になっていることを確認するためです。

機能2: TXTをシングルページHTMLにレンダリングする

概要:

この機能は、テキスト ドキュメント全体を 1 つの HTML ページに圧縮するため、簡単なプレビューや概要に最適です。

手順:

必要なライブラリをインポートする

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

パスとビューアの設定

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result_single_page.html");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_2_TXT")) {
    // 埋め込みリソースを使用したレンダリングのオプションを構成する
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
    
    // 単一ページのHTMLとしてレンダリングするオプションを設定します
    options.setRenderToSinglePage(true);
    
    // これらのオプションを使用してドキュメントをレンダリングします
    viewer.view(options);
}

説明: その setRenderToSinglePage(true) このメソッドは、すべてのテキストを 1 つの Web ページに圧縮します。

機能3: TXTをJPGにレンダリング

概要:

TXT ファイルを共有や印刷に適した高品質の JPEG 画像に変換します。

手順:

必要なライブラリをインポートする

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;

パスとビューアの設定

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.jpg");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // JPEG画像へのレンダリングのオプションを設定する
    JpgViewOptions options = new JpgViewOptions(pageFileFullPath);
    
    // これらのオプションを使用してドキュメントをJPGとしてレンダリングします
    viewer.view(options);
}

説明:

  • JpgViewOptions 画像変換に合わせた出力パスとレンダリング設定を指定できます。

機能4: TXTをPNGにレンダリング

概要:

テキスト ドキュメントをポータブル ネットワーク グラフィックス (PNG) 形式に変換し、ロスレス圧縮による高品質の画像を提供します。

手順:

必要なライブラリをインポートする

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;

パスとビューアの設定

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.png");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // PNG画像へのレンダリングのオプションを設定する
    PngViewOptions options = new PngViewOptions(pageFileFullPath);
    
    // これらのオプションを使用してドキュメントをPNGとしてレンダリングします
    viewer.view(options);
}

説明:

  • PngViewOptions ここで使用されているのは、 JpgViewOptionsただし、PNG 形式に特有の利点があります。

機能5: TXTをPDFに変換

概要:

テキスト ドキュメントから PDF ファイルを生成し、広く受け入れられている形式で配布またはアーカイブするのに最適です。

手順:

必要なライブラリをインポートする

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

パスとビューアの設定

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.pdf");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // PDF へのレンダリングのオプションを設定する
    PdfViewOptions options = new PdfViewOptions(pageFileFullPath);
    
    // これらのオプションを使用してドキュメントをPDFとしてレンダリングします
    viewer.view(options);
}

説明:

  • PdfViewOptions ページ設定やリソースの埋め込みなど、PDF 変換に固有の設定を提供します。

実用的なアプリケーション

GroupDocs.Viewer for Java の機能は、いくつかの実用的なユース ケースに拡張されます。

  1. 文書管理システム: テキストベースのドキュメントを社内ポータル用の Web 対応形式に自動的に変換します。
  2. 出版プラットフォーム: 著者の投稿を TXT から HTML に変換し、コンテンツ管理システムにシームレスに統合します。
  3. アーカイブソリューション: 従来のテキスト ファイルを、最新の簡単にアクセスできる PDF または画像形式で保存します。
  4. クラウド ストレージとの統合: クラウド プラットフォーム間でドキュメントを自動的に変換して保存し、アクセシビリティを向上させます。