TeX 出力をディスクに書き込む
C# .NET を使用して TeX ファイル変換の結果をディスクに保存する
TeX は組版 (typesetting) 言語として知られており、ドキュメント内でテキストを書式設定するのではなく、ドキュメントのテキストの断片とともに出力を制御するコマンドを含むプレーンテキストを入力することを意味します。ドキュメントの TeX I/O の記事で知られるように、TeX ジョブは明示的に指定された TeX ファイル上で実行されます。そこでは、TeX のインタラクション モードや TeX の入出力に関連するプリミティブについての情報も確認できます。
TeX の主な目的は、数学的または技術的なテキストの作成を支援することです。しかし、ファイルがすでに作成されていて、それ以上の操作を行いたくない場合は、別のより一般的な形式に変換したい場合があります。
このページでは、入出力にファイル システム ディレクトリを使用する方法、出力を XPS 形式で書き込む方法、ジョブ名をオーバーライドする方法、端末出力をディスクに書き込む方法を説明するコード例を紹介しています。簡単に言うと、出力をディスクに書き込む変換です。これを実行するには次のものが必要です。
C# プラットフォーム向けの機能豊富で強力、かつ使いやすいドキュメント操作および変換 API である Aspose.TeX for .NET API。
{{i18n.overview.p5}}
Package Manager Console Command
PM> Install-Package Aspose.TeX
TeX 変換出力をディスクに書き込むための C# の手順:
- TeXOptions クラスの ConsoleAppOptions() メソッドを使用して、ObjectTeX エンジン拡張で Object TeX 形式の変換オプションのインスタンスを作成します。
- TeXJob コンストラクターの最初の引数から抽出されるジョブ名を上書きする場合は、ジョブ名を指定します。
- 入力用のファイル システム作業ディレクトリを指定します。これを行うには、 InputFileSystemDirectory クラスを使用します。
- OutputFileSystemDirectory クラスの適切なインスタンスを使用して、出力用のファイル システム作業ディレクトリを指定します。
- 端末出力を出力作業ディレクトリのファイルに書き込む必要があることを指定します。
- XpsDevice のインスタンスを使用して TeXJob クラスのオブジェクトを作成し、Run() メソッドを呼び出してジョブを実行します。
C# コード例: TeX ファイルを変換してディスクに出力を書き込む
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;// Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a job name. Otherwise, the first argument of the TeXJob constructor will be taken as a job name.
options.JobName = "overriden-job-name";
// Specify a file system working directory for the input.
options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Specify that the terminal output must be written to a file in the output working directory.
// The file name is <job_name>.trm.
options.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();よくある質問
1. TeX ファイルを PDF に変換できますか?
はい、Aspose.TeX API ソリューションはこの機能を提供します。 TeX ファイルを PDF に植字するためのクラスを含む Aspose.TeX.Presentation.Pdf 名前空間が必要になります。
2. TeX 出力をディスクに書き込むことはできますか?
Aspose.TeX API ソリューションにはそのような機能が含まれています。これを行うには、名前で書き込むファイル ストリームを取得する簡単なメソッドを実装する OutputFileSystemDirectory クラスを使用します。
3. TeX 出力をディスクに書き込むにはどうすればよいですか?
まず、ConsoleAppOptions() を使用して変換オプションを作成します。次に、入力および出力用のファイル システムの作業ディレクトリを指定します。最後に、ジョブを実行します。
TeX TeX ファイル形式とは
TeX は高品質な組版システムで、プログラミング言語でもあり、TeX エンジン(pdfTeX、XeTeX、LuaTeX など)で処理して PDF や DVI などの出力を生成します。