Escribir la salida TeX en disco
Guardar el resultado de una conversión de archivo TeX en disco mediante C# .NET
TeX es conocido como un lenguaje de composición tipográfica (typesetting), lo que significa que no da formato al texto en el documento, sino que introduce texto sin formato que contiene los fragmentos de texto del documento junto con comandos que controlan la salida. Como se sabe del artículo TeX I/O de la Documentación, el trabajo de 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 propósito principal de TeX es ayudar con la creación de textos matemáticos o técnicos. Pero cuando el archivo ya está creado y no desea realizar más manipulaciones en él, puede querer convertirlo a otro formato más popular.
En esta página, encontrará un ejemplo de código que explica cómo usar directorios del sistema de archivos para la entrada y la salida, cómo escribir la salida en formato XPS, anular el nombre del trabajo y escribir la salida del terminal en disco. En pocas palabras, es una conversión que escribe la salida en disco. Para ejecutar esto necesitamos:
La API Aspose.TeX para .NET, que es una API de manipulación y conversió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):
Package Manager Console Command
PM> Install-Package Aspose.TeX
Pasos para escribir la salida de conversión TeX en disco con C#:
- Cree una instancia de las opciones de conversión para el formato Object TeX con la extensión del motor ObjectTeX usando el método ConsoleAppOptions() de la clase TeXOptions .
- Especifique un nombre de trabajo si desea anular el nombre del trabajo que de otro modo se extraería del primer argumento del constructor de TeXJob.
- Especifique un directorio de trabajo del sistema de archivos para la entrada. Use la clase InputFileSystemDirectory para hacerlo.
- Especifique un directorio de trabajo del sistema de archivos para la salida con una instancia apropiada de la clase OutputFileSystemDirectory .
- Especifique que la salida del terminal debe escribirse en un archivo en el directorio de trabajo de salida.
- 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 archivo TeX y escribir la salida en 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 es un sistema de composición tipográfica y un lenguaje de programación que permite crear documentos de alta calidad, especialmente con fórmulas matemáticas. Los archivos .tex son texto plano que procesan motores como pdfTeX, XeTeX o LuaTeX para generar salidas como PDF o DVI.