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);