TeX形式は、技術文書および科学文書の操作に使用されます。このようなドキュメントを伝達または公開するためによく使用されます。特定の状況では、TeXファイルをPNGやJPGなどの画像にレンダリングする必要がある場合があります。この記事では、C#でプログラムによってTeXをPNGまたはJPG画像に変換する方法を学習します。詳細については、次のセクションを参照してください。
- LTX / TeXからPNGまたはJPGへのコンバーター– C#APIのインストール
- TeX(LaTeX)をC#でPNG画像に変換する
- LaTeX(TeX)をC#を使用してプログラムでJPG画像に変換する
LTX / TeXからPNGまたはJPGへのコンバーター– C#APIのインストール
Aspose.TeX for .NET APIは、TeX、PNG、JPG、およびその他のサポートされている形式の操作をサポートしています。 ダウンロードセクションからDLLファイルをダウンロードするか、次のインストールコマンドを使用してNuGetからインストールすることで、APIを簡単に構成できます。
PM> Install-Package Aspose.TeX
TeX(LaTeX)をC#でPNG画像に変換する
次の手順で、LTXまたはTeXファイルをPNG画像に変換できます。
- 入力LTXまたはTEXファイルをロードします。
- TeXOptionsクラスを使用してLaTeX形式の変換オプションを作成します。
- PngSaveOptionsを初期化して、画像をPNG形式で保存します。
- TexJobクラスでLaTeXからPNGへの変換を実行します。
以下のコードスニペットは、C#でプログラムによってTeXをPNGファイルに変換する方法を説明しています。
// 入力LTXまたはTEXファイルをロードします
byte[] bytes = File.ReadAllBytes("helloworld.ltx");
Stream stream = new MemoryStream(bytes);
// ObjectTeXエンジン拡張でObjectLaTeX形式の変換オプションを作成します。
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);
// 出力用のファイルシステムの作業ディレクトリを指定します。
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// 画像をPNG形式で保存するためにPngSaveOptionsを初期化します。
options.SaveOptions = new PngSaveOptions();
// LaTeXからPNGへの変換を実行します。
new TeXJob(stream, new ImageDevice(), options).Run();
C#を使用してLTXまたはTeXをJPG画像に変換する
以下の手順で、LTXまたはTEXファイル拡張子の付いたLaTeXファイルをJPG画像に変換できます。
- ソースLaTeXファイルをロードします。
- TeXOptionsクラスオブジェクトを使用してオプションを作成します。
- JpegSaveOptionsクラスオブジェクトを指定します。
- TexJobクラスを使用してLaTeXをJPGに実行します。
次のコードは、C#を使用してプログラムでTeXをJPG画像に変換する方法を詳しく説明しています。
// 入力LTXまたはTEXファイルをロードします
byte[] bytes = File.ReadAllBytes("helloworld.ltx");
Stream stream = new MemoryStream(bytes);
// ObjectTeXエンジン拡張でObjectLaTeX形式の変換オプションを作成します。
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);
// 出力用のファイルシステムの作業ディレクトリを指定します。
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// JPG形式で保存するためのオプションを初期化します。
options.SaveOptions = new JpegSaveOptions();
// LaTeXからJPGへの変換を実行します。
new TeXJob(stream, new ImageDevice(), options).Run();
無料の評価ライセンスを取得する
無料の一時ライセンスをリクエストすることで、制限なしにAPIを評価できます。
結論
この記事では、C#でプログラムによってTeXファイルをPNGまたはJPG画像に変換する方法を学びました。 .NETまたは.NETCoreベースのアプリケーションに、TEXまたはLTXファイル拡張子を持つLaTeXファイルを変換する機能を埋め込むことができます。さらに、ドキュメントを見ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。