Завантаження вихідних файлів TeX із ZIP

.NET API рішення для завантаження файлів TeX із ZIP-архіву

 

TeX відомий як мова верстки. Це означає, що ви не форматуєте текст у документі, а вводите звичайний текст, що містить фрагменти тексту документа разом із командами, які керують виводом. На виході ви отримаєте відформатований файл бажаного (заданого) формату. Щоб глибше зрозуміти введення та виведення TeX, ознайомтеся з розділом TeX I/O документації.

Як відомо, основна мета TeX — допомогти у створенні математичних або технічних текстів. Але перед будь-якими маніпуляціями файл необхідно спочатку завантажити. Тут ви знайдете фрагменти коду, що пояснюють, як завантажувати вихідні файли TeX із ZIP, використовуючи робочий каталог ZIP для введення, спрямовувати вивід у файл PDF і записувати вивід терміналу в консоль.

Для завантаження файлів TeX нам знадобляться:

  • API Aspose.TeX для .NET, який є багатофункціональним, потужним і простим у використанні API для маніпулювання документами та конвертації для платформи C#.

  • Відкрийте менеджер пакетів NuGet, знайдіть Aspose.TeX і встановіть його. Ви також можете скористатися наступною командою в консолі менеджера пакетів (Package Manager Console):

Package Manager Console Command

PM> Install-Package Aspose.TeX

Кроки для завантаження TeX із ZIP-архіву на C#:

  1. Створіть об’єкт потоку (stream) для читання ZIP-архіву, щоб використовувати його як джерело для вхідного робочого каталогу.
  2. Створіть об’єкт потоку для запису в ZIP-архів, щоб використовувати його як ціль для вихідного робочого каталогу.
  3. Створіть параметри перетворення для формату Object TeX на базі розширення движка Object TeX, використовуючи метод ConsoleAppOptions() класу TeXOptions .
  4. Вкажіть робочий каталог ZIP-архіву для введення та, за потреби, вкажіть папку всередині архіву. Використовуйте конструктор класу InputZipDirectory .
  5. Вкажіть робочий каталог ZIP-архіву для виведення. Використовуйте конструктор класу OutputZipDirectory .
  6. Вкажіть консоль як вихідний термінал, використовуючи клас OutputConsoleTerminal .
  7. Визначте параметри збереження за допомогою класу PdfSaveOptions .
  8. Створіть екземпляр класу TeXJob з щойно створеним об’єктом PdfDevice і запустіть завдання, викликавши метод Run().
  9. Завершіть вихідний ZIP-архів, викликавши метод Finish() класу OutputZipDirectory.

Приклад коду C#: завантаження TeX із ZIP

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Open the stream on the ZIP archive that will serve as an input working directory.
using (Stream inZipStream = File.Open(Path.Combine(RunExamples.InputDirectory, "zip-in.zip"), FileMode.Open))
// Open the stream on the ZIP archive that will serve as an output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for the default Object TeX format upon the Object TeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a ZIP archive working directory for the input. You can also specify a path inside the archive.
    options.InputWorkingDirectory = new InputZipDirectory(inZipStream, "in");
    // Specify a ZIP archive working directory for the output.
    options.OutputWorkingDirectory = new OutputZipDirectory(outZipStream);
    // Specify the console as the output terminal.
    options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.

    // Define the saving options.
    options.SaveOptions = new PdfSaveOptions();
    // Run the job.
    TeXJob job = new TeXJob("hello-world", new PdfDevice(), options);
    job.Run();

    // Finalize output ZIP archive.
    ((OutputZipDirectory)options.OutputWorkingDirectory).Finish();
}



FAQ

1. Які класи використовуються для завантаження файлів TeX із ZIP?

Щоб забезпечити введення файлів TeX із ZIP, використайте клас InputZipDirectory .

2. Як мені встановити TeX Package?

Для цього відкрийте менеджер пакетів NuGet, знайдіть Aspose.TeX і встановіть його або скористайтеся такою командою в консолі менеджера пакетів: Install-Package Aspose.TeX.

3. Як завантажити файл TeX із ZIP?

Створіть об’єкт потоку для читання ZIP-архіву для введення. Потім створіть параметри конверсії за допомогою ConsoleAppOptions(). Далі вкажіть для введення робочий каталог архіву ZIP. Вкажіть параметри збереження та запустіть завдання.

TeX What is TeX File Format

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