Écrire la sortie TeX sur le disque

Enregistrez le résultat de la conversion du fichier TeX sur le disque via C++

 

TeX est un langage de composition qui vous permet de saisir du texte brut avec des commandes, plutôt que de formater le texte dans le document. Selon l’article TeX I/O dans la documentation , TeX fonctionne sur un fichier TeX spécifié.

L’utilisation principale de TeX est de créer des documents mathématiques, d’édition ou techniques de toute complexité. Le format n’est pas si connu qu’une fois qu’un fichier est créé, il peut être converti dans un format plus largement utilisé. Ensuite, vous pourrez partager le résultat avec n’importe qui, même s’il n’a pas de logiciel pour travailler avec TeX.

Cette page fournit un exemple d’utilisation de l’API Aspose.TeX pour C++, un outil de manipulation et de conversion de documents puissant et facile à utiliser, pour convertir un fichier TeX dans un format différent et écrire la sortie sur le disque. Pour utiliser l’API, vous pouvez l’installer via le gestionnaire de packages NuGet ou en utilisant la commande Package Manager Console écrite ci-dessous.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Le code ici convertit un fichier TeX et l'enregistre en tant que fichier XPS sur un disque. Suivez les étapes suivantes pour traiter cette conversion :

  1. Pour convertir un fichier TeX à l’aide de l’extension de moteur ObjectTeX, vous pouvez utiliser la méthode ConsoleAppOptions() de TeXOptions Classe pour créer des options de conversion. Ensuite, spécifiez un nom de travail, des répertoires de système de fichiers d’entrée et de sortie, et configurez la sortie du terminal pour qu’elle soit écrite dans un fichier du répertoire de sortie.
  2. Pour exécuter le travail, utilisez la méthode TeXJob() avec le XpsDevice .
  3. Ce code C++ configure les options de composition avec l’extension de moteur ObjectTeX dans le format par défaut ObjectTeX. Il crée une nouvelle instance de la classe TeXOptions appelée options et définit les options pour qu’elles correspondent aux paramètres par défaut d’une application console à l’aide de la méthode TeXConfig::ObjectTeX().

Code C++ pour convertir TeX et écrire la sortie sur le disque

using Aspose::TeX::IO;
using Aspose::TeX::Presentation.Xps;
// Create typesetting options for default Object TeX format on Object TeX engine extension.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Specify the job name. Otherwise, [*TeXJob*] constructor's first argument (file name only) will be taken as a job name.
options->set_JobName(u"overriden-job-name");
// Specify a file system working directory for input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(RunExamples::InputDirectory));
// Specify a file system working directory for output.
options->set_OutputWorkingDirectory(System::MakeObject<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->set_TerminalOut(System::MakeObject<OutputFileTerminal>(options->get_OutputWorkingDirectory()));

// Run the typesetting job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->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.