Java で Latex を SVG に変換する

LaTeX は、複雑な数式や多言語資料などを含む洗練された洗練された科学文書を作成するために使用されます。特定のシナリオでは、TeX ファイルを SVG 画像に変換する必要がある場合があります。このような要件に従って、この記事では TeX を Java でプログラム的に SVG イメージに変換する方法について説明します。

TeX から SVG への画像変換 – Java API のインストール

Aspose.TeX for Java API は TeX ファイルのタイプセットをサポートします。さらに、カスタムの TeX 形式を作成したり、LaTeX ファイルをサポートされている ファイル形式 にレンダリングしたりできます。 ダウンロード セクションから JAR ファイルをダウンロードするか、pom.xml ファイルで次の仕様を使用して リポジトリ からインストールすることで、API を簡単に構成できます。

<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.8</version>
</dependency>

Java で LaTeX TeX を SVG に変換する方法 - 手順

次の手順は、LaTeX 形式のファイルを SVG 画像に変換する方法を示しています。

  1. Object TeX エンジン拡張時に LaTeX 変換オプションを作成します。
  2. 作業ディレクトリを指定します。
  3. SVG イメージをレンダリングするための SvgSaveOptions オブジェクトを初期化します。
  4. LaTeX から SVG への画像変換を実行します。

Java でプログラム的に LaTeX を SVG 画像に変換する

LaTeX ファイルを SVG 画像に変換するには、次の手順に従う必要があります。

  1. TeXOptions クラス オブジェクトを使用して、LaTeX 変換オプションを作成します。
  2. 出力ファイルを作成する作業ディレクトリを指定します。
  3. SvgSaveOptions クラスのオブジェクトを作成します。
  4. TexJob クラスを使用して、LaTeX を SVG 形式のファイルにレンダリングします。

次のサンプル コードは、Java でプログラムによって LaTeX を SVG 画像に変換する方法を示しています。

// Object TeX エンジン拡張時に Object LaTeX 形式の変換オプションを作成します。
com.aspose.tex.TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

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

// SVG 形式で保存するためのオプションを初期化します。
options.setSaveOptions(new com.aspose.tex.rendering.SvgSaveOptions());

// LaTeX から SVG への変換を実行します。
new com.aspose.tex.TeXJob(dataDir + "hello-world.ltx", new com.aspose.tex.rendering.SvgDevice(), options).run();

無料の評価ライセンスを入手

無料の一時ライセンス をリクエストすることで、評価の制限を回避できます。

結論

この記事では、Java でプログラムによって LaTeX ファイルをスケーラブルな SVG 画像に変換する方法を学びました。さらに、ドキュメント スペースを探索して、API のさまざまな機能をカバーする他の章を調べることができます。要件や懸念事項について話し合う必要がある場合は、フォーラム までお気軽にお問い合わせください。

関連項目