Écrire la sortie TeX sur le disque

Enregistrez le résultat d’une conversion de fichier TeX sur le disque via C# .NET

 

TeX est connu comme un langage de composition, ce qui signifie que vous ne formatez pas votre texte dans le document, mais que vous saisissez plutôt du texte brut contenant les fragments de texte du document ainsi que les commandes qui contrôlent la sortie. Comme le montre l’article TeX I/O de la documentation, le travail TeX s’exécute sur un fichier TeX explicitement spécifié. Vous y trouverez également des informations sur les modes d’interaction TeX et les primitives liées aux entrées et sorties TeX.

L’objectif principal de TeX est d’aider à la création de textes mathématiques ou techniques. Mais lorsque le fichier est déjà créé et que vous ne souhaitez plus effectuer de manipulations supplémentaires, vous souhaiterez peut-être le convertir dans un autre format, plus populaire.

Sur cette page, vous trouverez un exemple de code expliquant comment utiliser les répertoires du système de fichiers pour les entrées et les sorties, écrire la sortie au format XPS, remplacer le nom de la tâche et écrire la sortie du terminal sur le disque. En termes simples, il s'agit d'une conversion qui écrit la sortie sur le disque. Pour exécuter cela, nous avons besoin de :

  • L'API Aspose.TeX pour .NET, qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C#.

  • Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.TeX et installez-le. Vous pouvez également utiliser la commande suivante depuis la console Package Manager :

Package Manager Console Command

PM> Install-Package Aspose.TeX

Étapes pour écrire la sortie de conversion TeX sur le disque C# :

  1. Créez une instance d’options de conversion pour le format Object TeX sur l’extension du moteur ObjectTeX à l’aide de la méthode ConsoleAppOptions() de la classe TeXOptions .
  2. Spécifiez un nom de travail si vous souhaitez remplacer le nom de travail qui serait autrement extrait du premier argument du constructeur TeXJob.
  3. Spécifiez un répertoire de travail du système de fichiers pour l’entrée. Utilisez la classe InputFileSystemDirectory pour ce faire.
  4. Spécifiez un répertoire de travail du système de fichiers pour la sortie avec une instance appropriée de la classe OutputFileSystemDirectory .
  5. Spécifiez que la sortie du terminal doit être écrite dans un fichier dans le répertoire de travail de sortie.
  6. Créez un objet de la classe TeXJob avec une instance de XpsDevice et exécutez le travail en appelant la méthode Run().

Exemple de code C# : conversion du fichier TeX et écriture de la sortie sur le disque

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
// Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a job name. Otherwise, the first argument of the TeXJob constructor will be taken as a job name.
options.JobName = "overriden-job-name";
// Specify a file system working directory for the input.
options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Specify that the terminal output must be written to a file in the output working directory.
// The file name is <job_name>.trm.
options.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);

// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();



FAQ

1. Puis-je transformer des fichiers TeX en PDF ?

Oui, cette solution API prend en charge de telles fonctionnalités. Vous aurez besoin de l’espace de noms Aspose.TeX.Presentation.Pdf qui fournit des classes pour la composition des fichiers TeX au format PDF.

2. Puis-je écrire la sortie TeX sur un disque ?

Cette solution API inclut une telle fonctionnalité. Pour cela, utilisez la classe OutputFileSystemDirectory qui implémente la méthode du système de fichiers standard pour obtenir un flux de fichiers sur lequel écrire.

3. Comment écrire la sortie TeX sur un disque ?

Tout d’abord, créez des options de conversion à l’aide de ConsoleAppOptions(). Ensuite, spécifiez un répertoire de travail du système de fichiers pour l’entrée et la sortie. Notez que la sortie du terminal doit être écrite dans un fichier du répertoire de travail de sortie et exécutez la tâche.

TeX Qu'est-ce que le format de fichier TeX

TeX n'est pas réellement un format. C'est à la fois un langage de programmation et aussi un moteur d'interprétation qui comprend ce langage. Un fichier TeX est un document créé en LaTeX. Ce document peut inclure des graphiques, des tableaux, des symboles, des listes, des formules et des équations.