Записать вывод в ZIP

Сохраните результат преобразования файла TeX в ZIP через C# .NET.

 

TeX — это язык программирования, используемый для написания программ для компьютерной системы подготовки документов, которая также называется TeX (движок TeX ). Их основная цель — помочь в написании математических или технических работ. Короче говоря, основная цель TeX — помочь в написании математических или технических текстов. Но когда файл уже создан и дальнейших манипуляций с ним вы не хотите, возможно, вам захочется преобразовать его в другой, более популярный формат.

Решение Aspose.TeX API, помимо других функций, позволяет конвертировать файлы TeX и затем сохранять результат в ZIP-архив. Здесь вы найдете фрагмент кода о том, как преобразовать TeX в PDF и сохранить результат в ZIP. API преобразования способен преобразовывать TeX с использованием любого языка, поддерживаемого .NET. API, который вы видите здесь, также можно использовать для создания собственного кроссплатформенного приложения или для интеграции в ваш проект .NET. Такие кроссплатформенные конвертеры также присутствуют в экосистеме Aspose. Но для запуска примеров нам понадобится:

  • API Aspose.TeX для .NET — многофункциональный, мощный и простой в использовании API для обработки и преобразования документов для платформы C#.

  • Откройте диспетчер пакетов NuGet, найдите Aspose.TeX и установите его. Вы также можете использовать следующую команду из консоли диспетчера пакетов:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Действия по использованию ZIP-каталогов для вывода при преобразовании файла TeX C#.

  1. Создайте экземпляр класса TeXOptions .
  2. Укажите рабочий каталог ZIP-архива для вывода, используя свойство OutputWorkingDirectory .
  3. Укажите консоль в качестве выходного терминала, используя класс OutputConsoleTerminal .
  4. Определите параметры сохранения, используя класс PdfSaveOptions .
  5. Создайте объект класса TeXJob с вновь созданным PdfDevice и запустите преобразование с помощью метода Run().
  6. Завершите выходной ZIP-архив, вызвав метод OutputZipDirectory Finish().

Пример кода C#: использование ZIP-каталогов для вывода

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Create the TeX engine options for no format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectIniTeX);

// Open the stream on the ZIP archive that will serve as the output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // 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?

Чтобы открыть файл TeX и просмотреть результат верстки, используйте кроссплатформенную программу TeX Viewer . Это также позволяет сохранить файл в виде изображений.

2. Могу ли я записать вывод TeX в ZIP-архив?

Да, это решение API предоставляет такую ​​функциональность. Вам понадобится класс OutputZipDirectory, который реализует метод получения файлового потока для записи, когда рабочий каталог представляет собой ZIP-архив.

3. Как записать вывод TeX в ZIP-архив?

Создайте экземпляр класса TeXOptions. Затем укажите рабочий каталог ZIP-архива для вывода. Укажите параметры сохранения и запустите преобразование. Наконец, завершите запись вывода в ZIP-архив, вызвав метод Finish().

TeX Формат файла TeX

TeX на самом деле не является форматом. Это одновременно и язык программирования, и интерпретатор, который понимает этот язык. Файл TeX — это документ, созданный в LaTeX. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.