LaTeXは、高品質の植字でドキュメントを作成するために使用されます。 TeX形式は、技術文書および科学文書の伝達または公開に使用されます。場合によっては、TeXファイルをPNGやJPGなどの画像に変換する必要があります。この記事では、JavaでプログラムによってTeXファイルをPNGまたはJPG画像に変換する方法を学習します。詳細については、次のセクションを参照してください。
- LTX / TeXからPNGまたはJPGへのコンバーター–JavaAPIのインストール
- TeX(LaTeX)をJavaでPNG画像に変換する
- LaTeX(TeX)をJavaを使用してプログラムでJPG画像に変換する
LTX / TeXからPNGまたはJPGへのコンバーター–JavaAPIのインストール
Aspose.TeX for Java APIは、LTX、TeX、PNG、JPG、およびその他のサポートされている形式の操作をサポートしています。 ダウンロードセクションからJARファイルをダウンロードするか、次のMaven構成を使用して、APIを簡単に構成できます。
リポジトリ:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tex</artifactId>
<version>21.11</version>
</dependency>
</dependencies>
TeX(LaTeX)をJavaでPNG画像に変換する
次の手順で、LTXまたはTeXファイルをPNG画像に変換できます。
- 入力LTXまたはTEXファイルをロードします。
- TeXOptionsクラスを使用してLaTeX形式の変換オプションを作成します。
- PngSaveOptionsを初期化して、画像をPNG形式で保存します。
- TexJobクラスでLaTeXからPNGへの変換を実行します。
以下のコードスニペットは、JavaでプログラムによってTeXをPNG画像に変換する方法を説明しています。
// ObjectTeXエンジン拡張でObjectLaTeX形式の変換オプションを作成します。
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());
// 出力用のファイルシステムの作業ディレクトリを指定します。
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));
// PNG形式で保存するためのオプションを初期化します。
options.setSaveOptions(new PngSaveOptions());
// LaTeXからPNGへの変換を実行します。
new TeXJob(Utils.getInputDirectory() + "helloworld.ltx", new ImageDevice(), options).run();
Javaを使用してLTXまたはTeXをJPG画像に変換する
以下の手順で、LTXまたはTEXファイル拡張子の付いたLaTeXファイルをJPG画像に変換できます。
- ソースLaTeXファイルをロードします。
- TeXOptionsクラスオブジェクトを使用してオプションを作成します。
- JpegSaveOptionsクラスオブジェクトを指定します。
- TexJobクラスを使用してLaTeXをJPGに実行します。
次のコードは、Javaを使用してプログラムでTeXをJPG画像に変換する方法を詳しく説明しています。
// ObjectTeXエンジン拡張でObjectLaTeX形式の変換オプションを作成します。
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());
// 出力用のファイルシステムの作業ディレクトリを指定します。
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));
// JPG形式で保存するためのオプションを初期化します。
options.setSaveOptions(new JpegSaveOptions());
// LaTeXからJPGへの変換を実行します。
new TeXJob(Utils.getInputDirectory() + "helloworld.ltx", new ImageDevice(), options).run();
無料の評価ライセンスを取得する
無料の一時ライセンスをリクエストすることで、制限なしにAPIを評価できます。
結論
この記事では、TeXまたはLTXファイル形式のLaTeXファイルをJavaでプログラムによってPNGまたはJPG画像にレンダリングする方法を学習しました。さらに、ドキュメントにアクセスして、APIの他のいくつかの機能を確認できます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。