Cargar archivos fuente TeX desde ZIP
Solución API de C++ para cargar archivos TeX/LaTeX desde un archivo ZIP
El lenguaje TeX es una herramienta de composición tipográfica que permite crear documentos profesionales tanpa preocuparse por el formato. Con TeX, se introduce texto plano que contiene fragmentos de texto de un documento junto con comandos que controlan la salida. En la salida obtendrá un archivo formateado en el formato deseado (especificado). Para comprender mejor la entrada y salida de TeX, consulte la documentación de TeX.
El código aquí explica la carga de entrada de TeX desde un archivo ZIP. Para este propósito, puede utilizar esta API de Aspose.TeX para C++, que es una herramienta rica en funciones, potente y fácil de usar para codificar la manipulación y conversión de documentos. Para instalar la API, abra el administrador de paquetes NuGet y busque Aspose.TeX.Cpp. Alternativamente, puede utilizar el siguiente comando en la Consola del Administrador de Paquetes:
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
Instrucciones para cargar TeX desde un archivo ZIP en C++:
Aquí suponemos que todos los archivos (excepto quizás el archivo TeX de entrada principal) están empaquetados en un archivo ZIP.
- Abra un flujo que contenga un archivo ZIP que servirá como directorio de trabajo de entrada para los archivos de entrada TeX.
- Cree una instancia de la clase TeXOptions para especificar las opciones de conversión.
- Cree una instancia de la clase InputZipDirectory con el flujo que contiene el ZIP y asígnela a la propiedad InputWorkingDirectory de las opciones de conversión.
- Por último, puede ejecutar el trabajo de conversión.
Ejemplo de código C++: Carga de TeX desde ZIP
using Aspose.TeX.IO;
using System.IO;// Open a stream for the ZIP archive that will serve as the input working directory.
System::SharedPtr<System::IO::Stream> inZipStream = System::IO::File::Open(System::IO::Path::Combine(RunExamples::InputDirectory, u"zip-in.zip"), System::IO::FileMode::Open);
// Create conversion options instance.
...
// Specify the ZIP archive working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<OutputZipDirectory>(inZipStream));
...
// Run the conversion.TeX What is TeX File Format
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.