Загрузка исходных файлов TeX из ZIP

C++ API решение для загрузки файлов TeX/LaTeX из ZIP-архива

 

Язык TeX — это инструмент верстки, который позволяет создавать профессиональные документы, не заботясь о форматировании. С помощью TeX вы вводите обычный текст, содержащий фрагменты текста документа вместе с командами, управляющими выводом. На выходе вы получите отформатированный файл в требуемом (заданном) формате. Для лучшего понимания ввода и вывода TeX обратитесь к документации TeX.

Приведенный здесь код объясняет загрузку входных данных TeX из ZIP-архива. Для этой цели вы можете использовать API Aspose.TeX для C++, который является многофункциональным, мощным и простым в использовании инструментом для программирования манипуляций с документами и их конвертации. Чтобы установить API, откройте диспетчер пакетов NuGet и выполните поиск Aspose.TeX.Cpp. Кроме того, вы можете использовать следующую команду в консоли диспетчера пакетов:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Инструкции по загрузке TeX из ZIP-архива на C++:

Здесь мы предполагаем, что все файлы (кроме, возможно, основного входного TeX-файла) упакованы в ZIP-архив.

  1. Откройте поток, содержащий ZIP-архив, который будет служить входной рабочей директорией для входных файлов TeX.
  2. Создайте экземпляр класса TeXOptions , чтобы указать параметры преобразования.
  3. Создайте экземпляр класса InputZipDirectory с потоком, содержащим ZIP, и назначьте его свойству InputWorkingDirectory параметров преобразования.
  4. Наконец, вы можете запустить задание по конвертации.

Пример кода на C++: Загрузка TeX из ZIP

using Aspose.TeX.IO;
using System.IO;
// Open a stream for the ZIP archive that will serve as the input working directory.
System::SharedPtr<System::IO::Stream> inZipStream = System::IO::File::Open(System::IO::Path::Combine(RunExamples::InputDirectory, u"zip-in.zip"), System::IO::FileMode::Open);

// Create conversion options instance.
...
// Specify the ZIP archive working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<OutputZipDirectory>(inZipStream));
...
// Run the conversion.

TeX What is TeX File Format

TeX — это система наборки и язык программирования, позволяющая создавать документы высокого качества, особенно с математическими формулами. Файлы *.tex* — обычный текст, который обрабатывается движками TeX (pdfTeX, XeTeX, LuaTeX) и преобразуется в PDF, DVI и другие форматы.