Завантаження вихідних файлів 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 тощо.