TeX 出力をディスクに書き込む

TeX ファイル変換の結果を C# .NET 経由でディスクに保存する

 

TeX は写植言語として知られており、文書内のテキストを書式設定するのではなく、出力を制御するコマンドとともに文書のテキストの断片を含むプレーン テキストを入力することを意味します。ドキュメントの記事 TeX I/O からわかるように、TeX ジョブは明示的に指定された TeX ファイル上で実行されます。そこでは、TeX の入力と出力に関連する TeX インタラクション モードとプリミティブに関する情報も見つけることができます。

TeX の主な目的は、数学的または技術的な文章の作成を支援することです。ただし、ファイルがすでに作成されており、それ以上の操作を望まない場合は、そのファイルを別のより一般的な形式に変換することができます。

このページでは、入出力にファイル システム ディレクトリを使用する方法、出力を XPS 形式に書き込む方法、ジョブ名をオーバーライドする方法、ターミナル出力をディスクに書き込む方法を説明するコード例を示します。簡単に言うと、出力をディスクに書き込む変換です。これを実行するには次のものが必要です。

  • Aspose.TeX for .NET API は、C# プラットフォーム用の機能が豊富で強力で使いやすいドキュメント操作および変換 API です。

  • NuGet パッケージ マネージャーを開き、Aspose.TeX を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console Command

PM> Install-Package Aspose.TeX

TeX 変換出力をディスク C# に書き込む手順:

  1. ConsoleAppOptions() メソッドを使用して、ObjectTeX エンジン拡張機能で Object TeX 形式の変換オプションのインスタンスを作成します。 TeXOptions クラス。
  2. TeXJob コンストラクターの最初の引数から抽出されるジョブ名をオーバーライドする場合は、ジョブ名を指定します。
  3. 入力用のファイル システムの作業ディレクトリを指定します。これを行うには、 InputFileSystemDirectory クラスを使用します。
  4. OutputFileSystemDirectory クラスの適切なインスタンスを使用して、出力用のファイル システム作業ディレクトリを指定します。
  5. 端末出力を出力作業ディレクトリ内のファイルに書き込む必要があることを指定します。
  6. 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 ファイルは、LaTeX で作成されたドキュメントです。このドキュメントには、グラフィック、表、記号、リスト、数式、および方程式を含めることができます。