ZIP から TeX ソース ファイルをロードする

ZIP アーカイブから TeX ファイルをロードする .NET API ソリューション

 

TeX は写植言語として知られています。これは、ドキュメント内のテキストを書式設定するのではなく、出力を制御するコマンドとともにドキュメントのテキストの断片を含むプレーン テキストを入力することを意味します。出力では、希望する (指定した) 形式のフォーマット済みファイルが得られます。 TeX の入出力をより深く理解するには、ドキュメントの TeX I/O セクションを学習してください。

知られているように、TeX の主な目的は、数学的または技術的なテキストの作成を支援することです。ただし、操作を行う前に、まずファイルをロードする必要があります。ここでは、ZIP 作業ディレクトリ を入力として使用して ZIP から TeX ソース ファイルをロードし、出力を PDF ファイルに送り、ターミナル出力をコンソールに書き込む方法を説明するコード スニペットを示します。

TeX ファイルをロードするには、次のものが必要です。

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

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

Package Manager Console Command

PM> Install-Package Aspose.TeX

ZIP アーカイブ C# から TeX をロードする手順:

  1. ZIP アーカイブを読み取り、入力作業ディレクトリのソースとして使用するためのストリーム オブジェクトを作成します。
  2. ストリーム オブジェクトを作成して ZIP アーカイブを書き込み、出力作業ディレクトリのターゲットとして使用します。
  3. ConsoleAppOptions() メソッドを使用して、Object TeX エンジン拡張機能で Object TeX 形式の変換オプションを作成します。 TeXOptions クラス。
  4. 入力用の ZIP アーカイブ作業ディレクトリを指定し、必要に応じてアーカイブ内のフォルダーを指定します。 InputZipDirectory クラス コンストラクターを使用します。
  5. 出力用の ZIP アーカイブ作業ディレクトリを指定します。 OutputZipDirectory クラス コンストラクターを使用します。
  6. OutputConsoleterminal クラスを使用して、コンソールを出力端末として指定します。
  7. PdfSaveOptions クラスを使用して保存オプションを定義します。
  8. 新しく作成した PdfDevice を使用して TeXJob クラスのインスタンスを作成します。 オブジェクトを取得し、Run() メソッドを呼び出してジョブを実行します。
  9. OutputZipDirectoryFinish() メソッドを呼び出して、出力 ZIP アーカイブを完成させます。

C# コード例: ZIP から TeX をロードする

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Open the stream on the ZIP archive that will serve as an input working directory.
using (Stream inZipStream = File.Open(Path.Combine(RunExamples.InputDirectory, "zip-in.zip"), FileMode.Open))
// Open the stream on the ZIP archive that will serve as an output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for the default Object TeX format upon the Object TeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a ZIP archive working directory for the input. You can also specify a path inside the archive.
    options.InputWorkingDirectory = new InputZipDirectory(inZipStream, "in");
    // Specify a ZIP archive working directory for the output.
    options.OutputWorkingDirectory = new OutputZipDirectory(outZipStream);
    // Specify the console as the output terminal.
    options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.

    // Define the saving options.
    options.SaveOptions = new PdfSaveOptions();
    // Run the job.
    TeXJob job = new TeXJob("hello-world", new PdfDevice(), options);
    job.Run();

    // Finalize output ZIP archive.
    ((OutputZipDirectory)options.OutputWorkingDirectory).Finish();
}



よくある質問

1. ZIP から TeX ファイルをロードするためにどのクラスが使用されますか?

ZIP から TeX ファイルの入力を提供するには、 InputZipDirectory クラスを使用します。

2. TeX パッケージをインストールするにはどうすればよいですか?

これを行うには、NuGet パッケージ マネージャーを開き、Aspose.TeX を検索してインストールするか、パッケージ マネージャー コンソールでコマンド Install-Package Aspose.TeX を使用します。

3. ZIP から TeX ファイルをロードするにはどうすればよいですか?

入力の ZIP アーカイブを読み取るストリーム オブジェクトを作成します。次に、ConsoleAppOptions() を使用して変換オプションを作成します。次に、入力用の ZIP アーカイブ作業ディレクトリを指定します。保存オプションを指定してジョブを実行します。

TeX TeX ファイル形式とは

TeX は実際にはフォーマットではありません。プログラミング言語であると同時に、この言語を理解するインタープリター エンジンでもあります。 TeX ファイルは、LaTeX で作成されたドキュメントです。このドキュメントには、グラフィック、表、記号、リスト、数式、および方程式を含めることができます。