Convertir LaTeX en TIFF en utilisant C#

Nous créons de la documentation technique et scientifique en utilisant LaTeX dans les formats TEX ou LTX. Un fichier LaTeX contient diverses commandes pour spécifier le format du document, y compris le texte, les symboles, les expressions mathématiques et les graphiques. Dans certains cas, nous pouvons avoir besoin de rendre ou de convertir des fichiers TeX ou LTX en images TIFF par programmation. Dans cet article, nous allons apprendre à convertir LaTeX en TIFF en utilisant C#.

Les sujets suivants seront traités dans cet article :

Convertisseur LaTeX en TIFF – API C#

Pour convertir des fichiers LaTeX en images TIFF, nous utiliserons l’API Aspose.TeX for .NET. Il permet la composition de fichiers TeX et présente les entrées TeX dans divers formats graphiques tels que XPS, PDF, PNG, JPEG, TIFF et BMP. Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.TeX

Convertir LaTeX (TeX) en TIFF en C#

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 en utilisant la méthode ConsoleAppOptions().
  2. Ensuite, définissez la configuration de composition de TeX sur 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 le TIFF de sortie 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 C#.

// Cet exemple de code montre comment créer un fichier TIFF à partir d'un fichier source TeX.
// Directeur de travail
string dataDir = "D:\\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.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

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

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

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

Convertissez LaTeX (TeX) en TIFF en C#.

LaTeX (LTX) vers TIFF en utilisant C#

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 C#

// Cet exemple de code montre comment créer un fichier TIFF à partir d'un fichier source LTX.
// Directeur de travail
string dataDir = "D:\\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.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

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

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

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

Obtenez une licence gratuite

Vous pouvez évaluer Aspose.TeX for .NET sans aucune limitation en obtenant une licence temporaire.

Conclusion

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

Voir également