LaTeXをJavaでTIFFに変換する

LaTeXを使用すると、技術的および科学的なドキュメントを作成できます。 TEXまたはLTX形式のLaTeXファイルには、テキスト、記号、数式、グラフィックなど、ドキュメントの形式を指定するためのさまざまなコマンドが含まれています。場合によっては、TEXまたはLTXファイルからのLaTeX出力をプログラムでTIFF画像に変換する必要があります。この記事では、JavaでLaTeXをTIFFに変換する方法を学びます。

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

  1. LaTeXをTIFFに変換するJavaAPI–無料ダウンロード
  2. JavaでLaTeX(TeX)をTIFFに変換
  3. JavaでLaTeX(LTX)をTIFFに変換

LaTeXをTIFFに変換するJavaAPI–無料ダウンロード

LaTeXファイルをTIFF画像に変換するには、Aspose.TeX for JavaAPIを使用します。 TeXファイルを植字し、XPSPDFPNGJPEG、TIFF、BMP APIを使用します。

APIのTeXOptionsクラスを使用すると、TeXファイル処理オプションを設定または取得できます。 ObjectLaTeX、ObjectIniTeXなどの使用可能なTeX構成は、TeXConfigクラスで提供されます。 objectLaTeXは、ObjectLaTeX形式がプリロードされたObjectTeXエンジン拡張の構成を取得します。 APIのTiffSaveOptionsクラスは、LaTeXをTIFF画像に保存するためのオプションを表します。 TeXJob.run()メソッドを使用してTeXジョブの機能を実装するためのTeXJobクラスがあります。このメソッドは、ImageDeviceクラスオブジェクトをパラメーターとして受け取ります。このクラスは、テキストおよびグラフィックコンテンツを画像に出力するためのインターフェイスを実装します。

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-tex</artifactId>
    <version>22.6</version>
</dependency>

LaTeX(TeX)をJavaでTIFFに変換する

以下の手順に従って、LaTeX(TeX)ソースファイルからTIFFイメージを作成できます。

  1. まず、consoleAppOptions()メソッドを使用してTeXOptionsクラスのインスタンスを作成します。
  2. 次に、植字TeX構成をTeXConfig.objectLaTeXとして設定します。
  3. 次に、出力用のファイルシステムの作業ディレクトリを設定します。
  4. オプションで、コンソールまたはメモリストリームを出力端末として指定します。
  5. その後、TIFF形式で保存するためにTiffSaveOptionsを初期化します。
  6. 最後に、新しく作成されたTexJobクラスのrun()メソッドを呼び出し、ImageDeviceクラスオブジェクトを使用して出力TIFFを保存します。

次のコード例は、Javaを使用してLaTeXソースをTIFF画像出力ファイルに変換する方法を示しています。

// このコード例は、TeXソースファイルからTIFFイメージを作成する方法を示しています。
// 作業ディレクトリ
String dataDir = "C:\\Files\\Tex\\";

// ObjectTeXエンジン拡張でObjectLaTeX形式の変換オプションを作成します。
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// 出力用のファイルシステムの作業ディレクトリを指定します。
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// 出力端子としてメモリストリームを指定します。
options.setTerminalOut(new OutputMemoryTerminal());

// TIFF形式で保存するためのオプションを初期化します。
options.setSaveOptions(new TiffSaveOptions());

// LaTeXからTIFFへの変換を実行します。
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).run();
LaTeX(TeX)をJavaでTIFFに変換する

LaTeX(TeX)をJavaでTIFFに変換します。

LaTeX(LTX)からJavaを使用したTIFFへ

LaTeXは、LTXファイル拡張子を使用してマークアップタグとプロパティを植字し、ドキュメントの構造とコンテンツを定義します。前述の手順に従って、LaTeX(LTX)ファイルの出力をTIFF画像に変換することもできます。ただし、最後の手順では、拡張子が.ltxのソースファイルを入力するだけです。

次のコード例は、Javaを使用してLTXソースファイルをTIFF画像に変換する方法を示しています。

// このコード例は、LTXソースファイルからTIFFイメージを作成する方法を示しています。
// 作業ディレクトリ
String dataDir = "C:\\Files\\Tex\\";

// ObjectTeXエンジン拡張でObjectLaTeX形式の変換オプションを作成します。
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// 出力用のファイルシステムの作業ディレクトリを指定します。
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// 出力端子としてメモリストリームを指定します。
options.setTerminalOut(new OutputMemoryTerminal());

// TIFF形式で保存するためのオプションを初期化します。
options.setSaveOptions(new TiffSaveOptions());

// LaTeXからTIFFへの変換を実行します。
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).run();

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

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

結論

この記事では、JavaでLaTeXソースファイル(TeXまたはLTX)からTIFF画像を生成する方法を学びました。さらに、ドキュメントを使用して、Aspose.TeX forJavaAPIの詳細を学ぶことができます。あいまいな点がある場合は、フォーラムまでお気軽にお問い合わせください。

関連項目