Escribir salida en ZIP

Guarde el resultado de la conversión de un archivo TeX a ZIP mediante C# .NET

 

TeX es un lenguaje de programación utilizado para escribir programas para un sistema informático de preparación de documentos que también se llama TeX (el motor TeX ). Su objetivo principal es ayudar en la redacción de artículos matemáticos o técnicos. De todos modos, en resumen, el objetivo principal de TeX es ayudar con la creación de escritura de textos matemáticos o técnicos. Pero cuando el archivo ya está creado y no desea realizar más manipulaciones con él, es posible que desee convertirlo a otro formato más popular.

La solución API Aspose.TeX, entre otras características, permite la conversión de archivos TeX y luego guardar el resultado en un archivo ZIP. Aquí encontrará un fragmento de código sobre cómo convertir TeX a PDF y guardar el resultado en ZIP. La API de conversión es capaz de transformar TeX utilizando cualquier lenguaje compatible con .NET. La API que ve aquí también puede usarse para crear su propia aplicación multiplataforma o integrarse en su proyecto .NET. Estos convertidores multiplataforma también están presentes en el ecosistema de Aspose. Pero para ejecutar los ejemplos necesitamos:

  • La API Aspose.TeX para .NET, que es una API de conversión y manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma C#.

  • Abra el administrador de paquetes NuGet, busque Aspose.TeX e instálelo. También puede utilizar el siguiente comando desde la Consola del Administrador de paquetes:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Pasos para usar directorios ZIP para la salida al convertir un archivo TeX C#.

  1. Cree una instancia de la clase TeXOptions .
  2. Especifique un directorio de trabajo de archivo ZIP para la salida utilizando la propiedad OutputWorkingDirectory .
  3. Especifique la consola como terminal de salida utilizando la clase OutputConsoleTerminal .
  4. Defina las opciones de guardado usando la clase PdfSaveOptions .
  5. Cree un objeto de la clase TeXJob con un PdfDevice y ejecute la conversión utilizando el método Run().
  6. Finalice el archivo ZIP de salida llamando al método de OutputZipDirectory Finish().

Ejemplo de código C#: uso de directorios ZIP para salida

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();
}



Preguntas más frecuentes

1. ¿Cómo veo la salida TeX?

Para abrir un archivo TeX y poder ver el resultado de la composición tipográfica, utilice el multiplataforma TeX Viewer . También le permite guardar el archivo como imágenes.

2. ¿Puedo escribir la salida TeX en un archivo ZIP?

Sí, esta solución API proporciona dicha funcionalidad. Necesitará la clase OutputZipDirectory, que implementa un método para obtener una secuencia de archivos en la que escribir cuando el directorio de trabajo es un archivo ZIP.

3. ¿Cómo escribir salida TeX en un archivo ZIP?

Cree una instancia de la clase TeXOptions. Luego especifique un directorio de trabajo de archivo ZIP para la salida. Especifique las opciones de guardado y ejecute la conversión. Finalmente, finalice la escritura del resultado en un archivo ZIP llamando al método Finish().

TeX Qué es TeX Formato de archivo

TeX no es en realidad un formato. Es a la vez un lenguaje de programación y también un motor de interpretación que entiende este lenguaje. Un archivo TeX es un documento creado en LaTeX. Este documento puede incluir gráficos, tablas, símbolos, listas, fórmulas y ecuaciones.