Escribir salida TeX en el disco

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

 

TeX se conoce como un lenguaje de composición tipográfica, lo que significa que no formatea el 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 se sabe por el artículo TeX I/O de la Documentación, el trabajo TeX se ejecuta en un archivo TeX especificado explícitamente. Allí también puede encontrar información sobre los modos de interacción de TeX y las primitivas relacionadas con la entrada y salida de TeX.

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.

En esta página, encontrará un ejemplo de código que explica cómo usar los directorios del sistema de archivos para entrada y salida, escribir la salida en formato XPS, anular el nombre del trabajo y escribir la salida del terminal en el disco. En pocas palabras, es una conversión que escribe la salida en el disco. Para ejecutar esto 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 escribir la salida de conversión TeX en el disco C#:

  1. Cree una instancia de opciones de conversión para el formato Object TeX en la extensión del motor ObjectTeX usando el método ConsoleAppOptions() de la clase TeXOptions .
  2. Especifique un nombre de trabajo si desea anular el nombre del trabajo que de otro modo se extraerá del primer argumento del constructor TeXJob.
  3. Especifique un directorio de trabajo del sistema de archivos para la entrada. Utilice la clase InputFileSystemDirectory para hacer esto.
  4. Especifique un directorio de trabajo del sistema de archivos para la salida con una instancia adecuada de la clase OutputFileSystemDirectory .
  5. Especifique que la salida del terminal debe escribirse en un archivo en el directorio de trabajo de salida.
  6. Cree un objeto de la clase TeXJob con una instancia de XpsDevice y ejecute el trabajo llamando al método Run().

Ejemplo de código C#: convertir un archivo TeX y escribir la salida en el disco

    using Aspose.TeX.IO;
    using Aspose.TeX.Presentation.Xps;
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a job name. Otherwise, the first argument of the TeXJob constructor will be taken as a job name.
    options.JobName = "overriden-job-name";
    // Specify a file system working directory for the input.
    options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
    // Specify a file system working directory for the output.
    options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
    // Specify that the terminal output must be written to a file in the output working directory.
    // The file name is <job_name>.trm.
    options.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);

    // Run the job.
    TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
    job.Run();



Preguntas más frecuentes

1. ¿Puedo transformar archivos TeX a PDF?

Sí, la solución API Aspose.TeX proporciona esta funcionalidad. Necesitará el espacio de nombres Aspose.TeX.Presentation.Pdf que contiene clases para componer archivos TeX a PDF.

2. ¿Puedo escribir la salida TeX en el disco?

La solución API Aspose.TeX incluye dicha funcionalidad. Para hacer esto, use la clase OutputFileSystemDirectory que implementa un método simple para obtener una secuencia de archivos para escribir por nombre.

3. ¿Cómo escribir la salida TeX en el disco?

Primero, cree opciones de conversión usando ConsoleAppOptions(). A continuación, especifique un directorio de trabajo del sistema de archivos para la entrada y salida. Finalmente, 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.