Записати вихідні дані в 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, викликавши метод Finish() OutputZipDirectory .

Приклад коду 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();
}



FAQ

1. Як переглянути вихідні дані TeX?

Щоб відкрити файл TeX, для перегляду результату набору, скористайтеся кросплатформним Застосунком для перегляду TeX . Це також дозволяє зберегти файл як зображення.

2. Чи можу я записати вивід TeX в ZIP архів?

Так, це API Рішення надає таку функціональність. Вам знадобиться клас OutputZipDirectory, який реалізує метод отримання потоку файлів для запису, коли робочий каталог є архівом ZIP.

3. Як записати вивід TeX в архів ZIP?

Створіть екземпляр класу TeXOptions. Потім укажіть для виведення робочий каталог архіву ZIP. Вкажіть параметри збереження та запустіть перетворення. Нарешті завершіть запис результату в архів ZIP, викликавши метод Finish().

TeX What is TeX File Format

TeX насправді не є форматом. Це як мова програмування, так і механізм інтерпретатора, який розуміє цю мову. Файл TeX — це звичайний текстовий файл, створений за допомогою синтаксису TeX для перетворення в певний цільовий формат за допомогою обробки механізмом TeX. Цей вихідний документ може містити графіки, таблиці, списки, формули та рівняння.