Загрузите исходные файлы TeX из ZIP
Решение C++ API для загрузки файлов TeX/LaTeX из ZIP архива
Язык TeX — это инструмент для набора текста, который позволяет создавать профессиональные документы, не беспокоясь о форматировании. С TeX вы просто вводите обычный текст вместе с командами и получаете вывод в виде файла в указанном формате. Чтобы лучше понять ввод и вывод TeX, обратитесь к документации TeX.
Код здесь объясняет загрузку ввода TeX из ZIP. Для этой цели вы можете использовать этот Aspose.TeX API для C++, который представляет собой многофункциональный, мощный и простой в использовании инструмент для обработки и преобразования документов для кодирования. Чтобы установить API, откройте диспетчер пакетов NuGet и найдите Aspose.TeX. Кроме того, вы можете использовать следующую команду в консоли диспетчера пакетов.
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
В следующем примере показано помещение входных файлов в ZIP-архив и использование его его как входного каталога. В этом случае мы должны предпринять следующие шаги:
Язык TeX ограничен в своих возможностях обработки ввода и вывода файлов. В качестве решения Aspose.TeX для C++ определяет каталог как сопоставление между именами и данными. Эти данные могут поступать в различных формах, таких как файлы, потоки, массивы и т. д. API позволяет пользователю указывать отдельные входные и выходные рабочие каталоги. Он предлагает интерфейс IInputWorkingDirectory , который пользователь может настроить, а также собственные предопределенные реализации. Метод GetFile() интерфейса используется для извлечения потока данных и определения полного имени файла, при этом в качестве аргумента принимается имя, которое действует как ключ сопоставления.
- Откройте поток в ZIP-архиве, который будет служить входным рабочим каталогом для файла TeX.
- Создайте экземпляр System::SharedPtr Aspose::TeX::ConversionOptions для хранения параметров преобразования.
- Метод System::MakeObject
используется для создания экземпляра класса InputZipDirectory и назначения его входному рабочему каталогу. - Укажите рабочий каталог ZIP-архива для вывода. inZipStream и строка in передаются в качестве аргументов конструктору InputZipDirectory.
Код 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.
Часто задаваемые вопросы
1. Какие классы используются для загрузки файлов TeX из ZIP?
Чтобы обеспечить ввод файлов TeX из ZIP, используйте класс InputZipDirectory .
2. Как установить пакет TeX?
Для этого откройте диспетчер пакетов NuGet, найдите Aspose.TeX и установите его или используйте следующую команду в консоли диспетчера пакетов: Install-Package Aspose.TeX
.
3. Как загрузить файл TeX из ZIP?
Создайте объект потока для чтения ZIP-архива для ввода. Затем создайте параметры преобразования, используя ConsoleAppOptions(). Затем укажите рабочий каталог ZIP-архива для ввода. Укажите параметры сохранения и запустите задание.
TeX Формат файла TeX
TeX на самом деле не является форматом. Это одновременно и язык программирования, и интерпретатор, который понимает этот язык. Файл TeX — это документ, созданный в LaTeX. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.