Gravar saída TeX no disco

Salve o resultado da conversão do arquivo TeX como disco via C++

 

TeX é uma linguagem de composição que permite inserir texto simples com comandos, em vez de formatar o texto no documento. De acordo com o artigo TeX I/O na documentação , o TeX opera em um arquivo TeX especificado.

O principal uso do TeX é criar documentos matemáticos, editoriais ou técnicos de qualquer complexidade. O formato não é tão famoso, então uma vez que um arquivo é criado, ele pode ser convertido para um formato mais usado. Então você poderá compartilhar o resultado com qualquer pessoa, mesmo que ela não tenha um software para trabalhar com o TeX.

Esta página fornece um exemplo de uso do Aspose.TeX para C++ API, uma ferramenta de manipulação e conversão de documentos poderosa e fácil de usar, para converter um arquivo TeX em um formato diferente e gravar a saída no disco. Para usar a API, você pode instalá-la por meio do gerenciador de pacotes NuGet ou usando o comando Package Manager Console escrito abaixo.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

O código aqui está convertendo um arquivo TeX e salvando-o como um arquivo XPS em um disco. Siga as próximas etapas para processar essa conversão:

  1. Para converter um arquivo TeX usando a extensão de mecanismo ObjectTeX, você pode usar o método ConsoleAppOptions() do TeXOptions Classe para criar opções de conversão. Em seguida, especifique um nome de tarefa, diretórios de sistema de arquivos de entrada e saída e configure a saída do terminal para ser gravada em um arquivo no diretório de saída.
  2. Para executar o trabalho, use o método TeXJob com o método XpsDevice .
  3. Este código C++ está configurando opções para composição com a extensão de mecanismo ObjectTeX no formato ObjectTeX padrão. Ele cria uma nova instância da classe TeXOptions chamada options e define as opções para corresponder às configurações padrão de um aplicativo de console usando o método TeXConfig::ObjectTeX().

Código C++ para converter TeX e gravar a saída no 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();



Perguntas frequentes

1. Posso transformar arquivos TeX em PDF?

Sim, a solução API Aspose.TeX fornece essa funcionalidade. Você precisará do namespace Aspose.TeX.Presentation.Pdf que contém classes para composição de arquivos TeX em PDF.

2. Posso gravar a saída do TeX no disco?

A solução API Aspose.TeX inclui essa funcionalidade. Para fazer isso, use a classe OutputFileSystemDirectory que implementa um método simples para obter um fluxo de arquivos para gravação por nome.

3. Como gravar a saída do TeX no disco?

Primeiro, crie opções de conversão usando ConsoleAppOptions(). Em seguida, especifique um diretório de trabalho do sistema de arquivos para entrada e saída. Finalmente, execute o trabalho.

TeX O que é TeX Formato de Arquivo

TeX não é realmente um formato. É ao mesmo tempo uma linguagem de programação e também um mecanismo de interpretação que entende essa linguagem. Um arquivo TeX é um documento criado em LaTeX. Este documento pode incluir gráficos, tabelas, símbolos, listas, fórmulas e equações.