Convertir LaTeX a TIFF en Java

LaTeX nos permite crear documentación técnica y científica. Los archivos LaTeX en los formatos TEX o LTX contienen 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 convertir la salida LaTeX de archivos TEX o LTX en imágenes TIFF mediante programación. En este artículo, aprenderemos cómo convertir LaTeX a TIFF en Java.

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

  1. API de Java para convertir LaTeX a TIFF - Descarga gratuita
  2. Convertir LaTeX (TeX) a TIFF en Java
  3. Convertir LaTeX (LTX) a TIFF en Java

API de Java para convertir LaTeX a TIFF – Descarga gratuita

Para convertir archivos LaTeX en imágenes TIFF, utilizaremos la API Aspose.TeX para Java. Podemos componer archivos TeX y presentar la entrada en varios otros formatos como XPS, PDF, PNG, JPEG, TIFF y BMP utilizando la API.

La clase TeXOptions de la API permite configurar u obtener opciones de procesamiento de archivos TeX. Las configuraciones de TeX disponibles, como ObjectLaTeX, ObjectIniTeX, se proporcionan en la clase TeXConfig. objectLaTeX obtiene la configuración de la extensión del motor ObjectTeX con el formato ObjectLaTeX precargado. La clase TiffSaveOptions de la API representa opciones para guardar LaTeX en una imagen TIFF. Tenemos la clase TeXJob para implementar las características de un trabajo TeX usando el método TeXJob.run(). Este método toma el objeto de clase ImageDevice como parámetro. Esta clase implementa la interfaz para generar texto y contenido gráfico en imágenes.

Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>22.6</version>
</dependency>

Convierta LaTeX (TeX) a TIFF en Java

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 la clase ImageDevice.

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

// Este ejemplo de código demuestra cómo crear una imagen TIFF a partir de un archivo fuente TeX.
// Directorio de trabajo
String dataDir = "C:\\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.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

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

// Inicialice las opciones para guardar en formato TIFF.
options.setSaveOptions(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 Java

Convierta LaTeX (TeX) a TIFF en Java.

LaTeX (LTX) a TIFF usando Java

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 a una imagen TIFF usando Java

// Este ejemplo de código demuestra cómo crear una imagen TIFF a partir de un archivo fuente LTX.
// Directorio de trabajo
String dataDir = "C:\\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.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

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

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

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

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

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

Ver también