Convertir LaTeX en TIFF en Java

LaTeX nous permet de créer de la documentation technique et scientifique. Les fichiers LaTeX aux formats TEX ou LTX contiennent diverses commandes pour spécifier le format du document, notamment du texte, des symboles, des expressions mathématiques et des graphiques. Dans certains cas, nous devrons peut-être convertir la sortie LaTeX des fichiers TEX ou LTX en images TIFF par programme. Dans cet article, nous allons apprendre à convertir LaTeX en TIFF en Java.

Les sujets suivants seront traités dans cet article :

  1. API Java pour convertir LaTeX en TIFF – Téléchargement gratuit
  2. Convertir LaTeX (TeX) en TIFF en Java
  3. Convertir LaTeX (LTX) en TIFF en Java

API Java pour convertir LaTeX en TIFF - Téléchargement gratuit

Pour convertir les fichiers LaTeX en images TIFF, nous utiliserons l’API Aspose.TeX for Java. Nous pouvons composer des fichiers TeX et présenter l’entrée dans divers autres formats tels que XPS, PDF, PNG, JPEG, TIFF et BMP à l’aide de l’API.

La classe TeXOptions de l’API permet de définir ou d’obtenir des options de traitement de fichiers TeX. Les configurations TeX disponibles telles que ObjectLaTeX, ObjectIniTeX sont fournies dans la classe TeXConfig. Le objectLaTeX obtient la configuration de l’extension du moteur ObjectTeX avec le format ObjectLaTeX préchargé. La classe TiffSaveOptions de l’API représente les options d’enregistrement d’une image LaTeX en TIFF. Nous avons la classe TeXJob pour implémenter les fonctionnalités d’un travail TeX en utilisant la méthode TeXJob.run(). Cette méthode prend l’objet de classe ImageDevice comme paramètre. Cette classe implémente l’interface de sortie de texte et de contenu graphique vers des images.

Veuillez soit télécharger le JAR de l’API ou ajouter la configuration pom.xml suivante dans une application Java basée sur 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>

Convertir LaTeX (TeX) en TIFF en Java

Nous pouvons créer une image TIFF à partir d’un fichier source LaTeX (TeX) en suivant les étapes ci-dessous :

  1. Tout d’abord, créez une instance de la classe TeXOptions à l’aide de la méthode consoleAppOptions().
  2. Ensuite, définissez la configuration TeX de composition comme TeXConfig.objectLaTeX.
  3. Ensuite, définissez le répertoire de travail du système de fichiers pour la sortie.
  4. Si vous le souhaitez, spécifiez la console ou le flux de mémoire comme terminal de sortie.
  5. Après cela, initialisez TiffSaveOptions pour enregistrer au format TIFF.
  6. Enfin, appelez la méthode run() pour la classe TexJob nouvellement créée et enregistrez la sortie TIFF avec l’objet de classe ImageDevice.

L’exemple de code suivant montre comment convertir une source LaTeX en un fichier de sortie d’image TIFF à l’aide de Java.

// Cet exemple de code montre comment créer une image TIFF à partir d'un fichier source TeX.
// Directeur de travail
String dataDir = "C:\\Files\\Tex\\";

// Créer des options de conversion pour le format Object LaTeX sur l'extension du moteur Object TeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Spécifiez le répertoire de travail du système de fichiers pour la sortie.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Spécifiez le flux de mémoire comme terminal de sortie.
options.setTerminalOut(new OutputMemoryTerminal());

// Initialiser les options d'enregistrement au format TIFF.
options.setSaveOptions(new TiffSaveOptions());

// Exécutez la conversion LaTeX en TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).run();
Convertir LaTeX (TeX) en TIFF en Java

Convertissez LaTeX (TeX) en TIFF en Java.

LaTeX (LTX) vers TIFF avec Java

LaTeX utilise également une extension de fichier LTX pour composer des balises de balisage et des propriétés afin de définir la structure et le contenu du document. Nous pouvons également convertir la sortie du fichier LaTeX (LTX) en une image TIFF en suivant les étapes mentionnées précédemment. Cependant, nous avons juste besoin de saisir le fichier source avec l’extension .ltx à la dernière étape.

L’exemple de code suivant montre comment convertir un fichier source LTX en une image TIFF à l’aide de Java

// Cet exemple de code montre comment créer une image TIFF à partir d'un fichier source LTX.
// Directeur de travail
String dataDir = "C:\\Files\\Tex\\";

// Créer des options de conversion pour le format Object LaTeX sur l'extension du moteur Object TeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Spécifiez le répertoire de travail du système de fichiers pour la sortie.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Spécifiez le flux de mémoire comme terminal de sortie.
options.setTerminalOut(new OutputMemoryTerminal());

// Initialiser les options d'enregistrement au format TIFF.
options.setSaveOptions(new TiffSaveOptions());

// Exécutez la conversion LaTeX en TIFF.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).run();

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à générer une image TIFF à partir des fichiers source LaTeX (TeX ou LTX) en Java. En outre, vous pouvez en savoir plus sur l’API Aspose.TeX pour Java en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum.

Voir également