Загрузить исходные файлы 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 Command

PM> Install-Package Aspose.TeX

Действия по загрузке TeX из ZIP-архива C#:

  1. Создайте объект потока для чтения 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();
}



Часто задаваемые вопросы

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. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.