Загрузка исходных файлов 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-архив.
- Откройте поток, содержащий ZIP-архив, который будет служить входной рабочей директорией для входных файлов TeX.
- Создайте экземпляр класса TeXOptions , чтобы указать параметры преобразования.
- Создайте экземпляр класса InputZipDirectory с потоком, содержащим ZIP, и назначьте его свойству InputWorkingDirectory параметров преобразования.
- Наконец, вы можете запустить задание по конвертации.
Пример кода на 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 и другие форматы.