Convierta LaTeX a TIFF usando C#

Creamos documentación técnica y científica utilizando LaTeX en los formatos TEX o LTX. Un archivo LaTeX contiene varios comandos para especificar el formato del documento, incluidos texto, símbolos, expresiones matemáticas y gráficos. En ciertos casos, es posible que necesitemos renderizar o convertir archivos TeX o LTX en imágenes TIFF mediante programación. En este artículo, aprenderemos cómo convertir LaTeX a TIFF usando C#.

En este artículo se tratarán los siguientes temas:

Conversor de LaTeX a TIFF – API de C#

Para convertir archivos LaTeX en imágenes TIFF, utilizaremos la API Aspose.TeX for .NET. Permite la composición tipográfica de archivos TeX y presenta la entrada de TeX en varios formatos gráficos como XPS, PDF, PNG, JPEG, TIFF y BMP. Descargue la DLL de la API o instálela usando NuGet.

PM> Install-Package Aspose.TeX

Convierta LaTeX (TeX) a TIFF en C#

Podemos crear una imagen TIFF a partir de un archivo fuente LaTeX (TeX) siguiendo los pasos que se indican a continuación:

  1. En primer lugar, cree una instancia de la clase TeXOptions utilizando el método ConsoleAppOptions().
  2. A continuación, establezca la configuración de TeX de composición tipográfica como TeXConfig.ObjectLaTeX.
  3. Luego, configure el directorio de trabajo del sistema de archivos para la salida.
  4. Opcionalmente, especifique la consola o el flujo de memoria como terminal de salida.
  5. Después de eso, inicialice TiffSaveOptions para guardar en formato TIFF.
  6. Finalmente, llame al método Run() para la clase TexJob recién creada y guarde el TIFF de salida con el objeto de clase ImageDevice.

El siguiente ejemplo de código muestra cómo convertir una fuente LaTeX en un archivo de salida de imagen TIFF usando C#.

// Este ejemplo de código demuestra cómo crear un TIFF a partir de un archivo fuente de TeX.
// Directorio de trabajo
string dataDir = "D:\\Files\\Tex\\";

// Cree opciones de conversión para el formato Object LaTeX en la extensión del motor Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Especifique el directorio de trabajo del sistema de archivos para la salida.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Especifique el flujo de memoria como terminal de salida.
options.TerminalOut = new OutputMemoryTerminal();

// Inicialice las opciones para guardar en formato TIFF.
options.SaveOptions = new TiffSaveOptions();

// Ejecute la conversión de LaTeX a TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).Run();
Convierta LaTeX (TeX) a TIFF en C#

Convierta LaTeX (TeX) a TIFF en C#.

LaTeX (LTX) a TIFF usando C#

LaTeX también usa una extensión de archivo LTX para escribir etiquetas de marcado y propiedades para definir la estructura y el contenido del documento. También podemos convertir la salida del archivo LaTeX (LTX) a una imagen TIFF siguiendo los pasos mencionados anteriormente. Sin embargo, solo necesitamos ingresar el archivo fuente con la extensión .ltx en el último paso.

El siguiente ejemplo de código muestra cómo convertir un archivo fuente LTX en una imagen TIFF usando C#

// Este ejemplo de código demuestra cómo crear un TIFF a partir de un archivo fuente LTX.
// Directorio de trabajo
string dataDir = "D:\\Files\\Tex\\";

// Cree opciones de conversión para el formato Object LaTeX en la extensión del motor Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Especifique el directorio de trabajo del sistema de archivos para la salida.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Especifique el flujo de memoria como terminal de salida.
options.TerminalOut = new OutputMemoryTerminal();

// Inicialice las opciones para guardar en formato TIFF.
options.SaveOptions = new TiffSaveOptions();

// Ejecute la conversión de LaTeX a TIFF.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).Run();

Obtenga una licencia gratis

Puede evaluar Aspose.TeX for .NET sin limitaciones obteniendo una licencia temporal.

Conclusión

En este artículo, hemos aprendido cómo generar una imagen TIFF a partir de los archivos fuente de LaTeX (TeX o LTX) en C#. Además, puede obtener más información sobre Aspose.TeX for .NET API utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.

Ver también