TeX はプログラミング言語で、データ マークアップ言語と呼ばれることがあります。同時に、TeX はこの言語を理解するインタープリター エンジンであり、組版システム全体です。

数学的または技術的なテキストの書き込みに使用されます。 ΤeΧ に基​​づいて、多くの異なるパケットが作成されました。最も有名なパッケージは LaTeX です。これにより、作成者はテキストに集中でき、タイポグラフィのプロセスはプログラムに任せることができます。 LaTeX を使用すると、構造化ドキュメントを簡単に作成および管理できます。

Aspose.TeX for C++ は、TeX および LaTeX ファイルをタイプセットするための柔軟で使いやすいライブラリです。 API は、XPS、PDF、PNG、JPEG、TIFF、SVG、BMP などの複数の出力形式をサポートしています。このライブラリの機能を使用すると、TeX および LaTeX ファイルを任意の出力形式に変換できます。このソリューションを使用すると、一様に設計された一連のドキュメントを作成および/またはタイプセットしたい場合に、カスタムの TeX 形式を作成できます。

高度な C++ TeX ファイル タイプセッティング API 機能

TeX から XPS C++ へのコード例

Aspose.TeX for C++ では、TeX ファイルをフォーマットに簡単にタイプセットできます。

出力をディスクに書き込む TeX から XPS - C++

    using Aspose::TeX::IO;
    using Aspose::TeX::Presentation::Xps;
    // Create typesetting options for the default ObjectTeX format on ObjectTeX engine extension.
    System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
    // Specify the job name. Otherwise, TeX.Typeset()'s method first argument will be taken as a job name.
    options->set_JobName(u"overriden-job-name");
    // Specify a file system working directory for the input.
    options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(RunExamples::InputDirectory));
    // Specify a file system working directory for the output.
    options->set_OutputWorkingDirectory(System::MakeObject<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->set_TerminalOut(System::MakeObject<OutputFileTerminal>(options->get_OutputWorkingDirectory()));

    // Run the typesetting.
    Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<XpsDevice>(), options);

Aspose.TeX for C++ は、TeX および LaTeX ファイルを PDF およびイメージ フォーマットに変換するための使いやすいメカニズムを提供します。変換プロセスは、画像の品質を制御したり、開発者がバッチで作業している場合にエラーを処理したりするように構成できます。
このソリューションは、次のようなさまざまな変換も提供します。

  
  

Aspose.TeX は、以下に示す一般的な開発環境向けの個別の API を提供します。