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:
- 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.
- Para executar o trabalho, use o método TeXJob com o método XpsDevice .
- 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();TeX O que é TeX Formato de Arquivo
TeX é um sistema de composição tipográfica e uma linguagem de programação que permite criar documentos de alta qualidade, especialmente com fórmulas matemáticas. Arquivos .tex são texto simples processados por motores TeX (pdfTeX, XeTeX, LuaTeX) para gerar PDF ou DVI.