Escribir la salida TeX en el disco

Guarde el resultado de la conversión de archivos TeX como disco a través de C++

 

TeX es un lenguaje de composición tipográfica que le permite ingresar texto sin formato con comandos, en lugar de formatear el texto dentro del documento. De acuerdo con el artículo TeX I/O en la documentación , TeX opera en un archivo TeX específico.

El uso principal de TeX es crear documentos matemáticos, editoriales o técnicos de cualquier complejidad. El formato no es tan famoso, por lo que una vez que se crea un archivo, se puede convertir a un formato más utilizado. Entonces podrá compartir el resultado con cualquier persona, incluso si no tienen software para trabajar con TeX.

Esta página proporciona un ejemplo del uso de la API de Aspose.TeX para C++, una herramienta de conversión y manipulación de documentos poderosa y fácil de usar, para convertir un archivo TeX a un formato diferente y escribir la salida en el disco. Para usar la API, puede instalarla a través del administrador de paquetes NuGet o usando el comando de la consola del administrador de paquetes escrito a continuación.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

El código aquí está convirtiendo un archivo TeX y guardándolo como un archivo XPS en un disco. Realice los siguientes pasos para procesar dicha conversión:

  1. Para convertir un archivo TeX usando la extensión del motor ObjectTeX, puede usar el método ConsoleAppOptions() de TeXOptions Clase para crear opciones de conversión. Luego, especifique un nombre de trabajo, directorios del sistema de archivos de entrada y salida, y configure la salida del terminal para que se escriba en un archivo en el directorio de salida.
  2. Para ejecutar el trabajo, use el método TeXJob() con XpsDevice .
  3. Este código C++ está configurando opciones para la composición tipográfica con la extensión del motor ObjectTeX en el formato ObjectTeX predeterminado. Crea una nueva instancia de la clase TeXOptions llamada opciones y establece las opciones para que coincidan con la configuración predeterminada para una aplicación de consola utilizando el método TeXConfig::ObjectTeX().

Código C++ para convertir TeX y escribir la salida en el disco

using Aspose::TeX::IO;
using Aspose::TeX::Presentation.Xps;
// Create typesetting options for default Object TeX format on Object TeX engine extension.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Specify the job name. Otherwise, [*TeXJob*] constructor's first argument (file name only) will be taken as a job name.
options->set_JobName(u"overriden-job-name");
// Specify a file system working directory for input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(RunExamples::InputDirectory));
// Specify a file system working directory for output.
options->set_OutputWorkingDirectory(System::MakeObject<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->set_TerminalOut(System::MakeObject<OutputFileTerminal>(options->get_OutputWorkingDirectory()));

// Run the typesetting job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->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.