Записать вывод TeX на диск
Сохраните результат преобразования файла TeX на диск с использованием C++
TeX — это язык набора текста, который позволяет вам вводить простой текст с помощью команд, а не форматировать текст внутри документа. Согласно статье TeX I/O в documentation , TeX работает с указанным файлом TeX.
Основное применение TeX — создание математических, издательских или технических документов любой сложности. Этот формат не так распростанён, поэтому после создания файла его можно преобразовать в более широко используемый формат. Тогда вы сможете поделиться результатом с кем угодно, даже если у них нет программного обеспечения для работы с TeX.
На этой странице приведен пример использования Aspose.TeX for C++ API, мощного и простого в использовании инструмента для обработки и преобразования документов, для преобразования файла TeX в другой формат и записи вывода на диск. Чтобы использовать API, вы можете установить его через диспетчер пакетов NuGet или с помощью команды консоли диспетчера пакетов, описанной ниже.
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
Код здесь конвертирует файл TeX и сохраняет его как файл XPS на диске. Выполните следующие шаги для обработки такого преобразования:
- Чтобы преобразовать файл TeX с использованием расширения движка ObjectTeX, вы можете использовать метод ConsoleAppOptions() метода TeXOptions Класс для создания параметров преобразования. Затем укажите имя задания, каталоги входной и выходной файловой системы и настройте выходные данные терминала для записи в файл в выходном каталоге.
- Чтобы запустить преобразование, используйте метод TeXJob с XpsDevice .
- Этот код C++ настраивает параметры набора текста с расширением механизма ObjectTeX в формате ObjectTeX по умолчанию. Он создает новый экземпляр класса TeXOptions с именем options и устанавливает параметры в соответствии с настройками по умолчанию для консольного приложения с помощью метода TeXConfig::ObjectTeX().
Код C++ для преобразования TeX и записи вывода на диск
using Aspose::TeX::IO;
using Aspose::TeX::Presentation.Xps;
// Create typesetting options for default Object TeX format on Object TeX engine extension.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Specify the job name. Otherwise, [*TeXJob*] constructor's first argument (file name only) will be taken as a job name.
options->set_JobName(u"overriden-job-name");
// Specify a file system working directory for input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(RunExamples::InputDirectory));
// Specify a file system working directory for 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 job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
System::MakeObject<XpsDevice>(), options)->Run();
TeX Формат файла TeX
TeX на самом деле не является форматом. Это одновременно и язык программирования, и интерпретатор, который понимает этот язык. Файл TeX — это документ, созданный в LaTeX. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.