Scrivi l’output di TeX su disco

Salva il risultato della conversione del file TeX come disco tramite C++

 

TeX è un linguaggio di composizione che ti consente di inserire testo normale con comandi, piuttosto che formattare il testo all’interno del documento. Secondo l’articolo TeX I/O nella documentazione , TeX opera su un file TeX specificato.

L’uso principale di TeX è creare documenti matematici, editoriali o tecnici di qualsiasi complessità. Il formato non è così famoso, quindi una volta creato un file, può essere convertito in un formato più diffuso. Quindi sarai in grado di condividere il risultato con chiunque anche se non dispone di software per lavorare con TeX.

Questa pagina fornisce un esempio di utilizzo dell’API Aspose.TeX per C++, uno strumento di manipolazione e conversione di documenti potente e facile da usare, per convertire un file TeX in un formato diverso e scrivere l’output su disco. Per utilizzare l’API, puoi installarla tramite il gestore di pacchetti NuGet o utilizzando il comando della console di Gestione pacchetti scritto di seguito.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Il codice qui sta convertendo un file TeX e salvandolo come file XPS su un disco. Eseguire i passaggi successivi per elaborare tale conversione:

  1. Per convertire un file TeX utilizzando l’estensione del motore ObjectTeX, puoi utilizzare il metodo ConsoleAppOptions() del TeXOptions Classe per creare opzioni di conversione. Quindi, specificare un nome lavoro, le directory del file system di input e di output e configurare l’output del terminale in modo che venga scritto in un file nella directory di output.
  2. Per eseguire il processo, utilizzare il metodo TeXJob() con il metodo XpsDevice .
  3. Questo codice C++ imposta le opzioni per la composizione con l’estensione del motore ObjectTeX nel formato predefinito ObjectTeX. Crea una nuova istanza della classe TeXOptions denominata options e imposta le opzioni in modo che corrispondano alle impostazioni predefinite per un’applicazione console utilizzando il metodo TeXConfig::ObjectTeX().

Codice C++ per convertire TeX e scrivere l'output sul disco

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();



Domande frequenti

1. Posso trasformare i file TeX in PDF?

Sì, questa soluzione API supporta tali funzionalità. Avrai bisogno dello spazio dei nomi Aspose.TeX.Presentation.Pdf che fornisce classi per comporre file TeX in formato PDF.

2. Posso scrivere l’output TeX su disco?

Questa soluzione API include tale funzionalità. Per fare ciò, utilizzare la classe OutputFileSystemDirectory che implementa il metodo del file system standard per ottenere un flusso di file su cui scrivere.

3. Come scrivere l’output TeX su disco?

Innanzitutto, crea le opzioni di conversione utilizzando ConsoleAppOptions(). Successivamente, specificare una directory di lavoro del file system per input e output. Tieni presente che l’output del terminale deve essere scritto in un file nella directory di lavoro di output ed eseguire l’attività.

TeX Cos'è il formato file TeX

TeX non è in realtà un formato. È allo stesso tempo un linguaggio di programmazione e anche un motore di interprete che comprende questo linguaggio. Un file TeX è un documento creato in LaTeX. Questo documento può includere grafici, tabelle, simboli, elenchi, formule ed equazioni.