Cargue archivos fuente TeX desde ZIP

Solución API .NET para cargar archivos TeX desde un archivo ZIP

 

TeX se conoce como lenguaje de composición tipográfica. Esto significa que no formatea su texto en el documento, sino que ingresa texto sin formato que contiene los fragmentos de texto del documento junto con comandos que controlan la salida. Como resultado, obtendrá el archivo formateado del formato deseado (especificado). Para obtener una comprensión más profunda de la entrada y salida de TeX, consulte la sección TeX I/O de la Documentación.

Como es sabido, el objetivo principal de TeX es ayudar a crear escritura de textos matemáticos o técnicos. Pero antes de cualquier manipulación, primero se debe cargar el archivo. Aquí encontrará fragmentos de código que explican cómo cargar archivos fuente TeX desde ZIP usando el directorio de trabajo ZIP como entrada, dirigir la salida a un archivo PDF y escribir la salida del terminal en la consola.

Para cargar archivos TeX 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 cargar TeX desde un archivo ZIP C#:

  1. Cree un objeto de secuencia para leer el archivo ZIP y usarlo como fuente para el directorio de trabajo de entrada.
  2. Cree un objeto de secuencia para escribir el archivo ZIP y usarlo como destino para el directorio de trabajo de salida.
  3. Cree opciones de conversión para el formato Object TeX en la extensión del motor Object TeX usando el método ConsoleAppOptions() de TeXOptions clase.
  4. Especifique un directorio de trabajo de archivo ZIP para la entrada y especifique una carpeta dentro del archivo, si es necesario. Utilice el constructor de clase InputZipDirectory .
  5. Especifique un directorio de trabajo de archivo ZIP para la salida. Utilice el constructor de clase OutputZipDirectory .
  6. Especifique la consola como terminal de salida utilizando la clase OutputConsoleTerminal .
  7. Defina las opciones de guardado usando la clase PdfSaveOptions .
  8. Cree una instancia de la clase TeXJob con un PdfDevice y ejecute el trabajo llamando al método Run().
  9. Finalice el archivo ZIP de salida llamando al método Finish() de OutputZipDirectory.

Ejemplo de código C#: cargar TeX desde 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();
}



Preguntas más frecuentes

1. ¿Qué clases se utilizan para cargar archivos TeX desde ZIP?

Para proporcionar la entrada de archivos TeX desde ZIP, utilice la clase InputZipDirectory .

2. ¿Cómo instalo el paquete TeX?

Para hacer esto, abra el administrador de paquetes NuGet, busque Aspose.TeX e instálelo, o use el siguiente comando en la consola del administrador de paquetes: Install-Package Aspose.TeX.

3. ¿Cómo cargo un archivo TeX desde ZIP?

Cree un objeto de secuencia para leer el archivo ZIP de la entrada. Luego cree opciones de conversión usando ConsoleAppOptions(). A continuación, especifique un directorio de trabajo de archivo ZIP para la entrada. Especifique las opciones de guardado y ejecute el trabajo.

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.