Записать вывод в 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#.
- Создайте экземпляр класса TeXOptions .
- Укажите рабочий каталог ZIP-архива для вывода, используя свойство OutputWorkingDirectory .
- Укажите консоль в качестве выходного терминала, используя класс OutputConsoleTerminal .
- Определите параметры сохранения, используя класс PdfSaveOptions .
- Создайте объект класса TeXJob с вновь созданным PdfDevice и запустите преобразование с помощью метода Run().
- Завершите выходной 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. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.