Grave a saída do TeX no disco

Salve o resultado de uma conversão de arquivo TeX em disco via C# .NET

 

TeX é conhecido como uma linguagem de composição tipográfica, o que significa que você não formata seu texto no documento, mas sim insere texto simples contendo os fragmentos de texto do documento junto com comandos que controlam a saída. Como é sabido no artigo TeX I/O da Documentação, o trabalho TeX é executado em um arquivo TeX especificado explicitamente. Lá você também pode encontrar informações sobre modos de interação do TeX e primitivas relacionadas à entrada e saída do TeX.

O principal objetivo do TeX é ajudar na criação de textos matemáticos ou técnicos. Mas quando o arquivo já foi criado e você não deseja mais manipulações nele, você pode querer convertê-lo para outro formato mais popular.

Nesta página, você encontrará um exemplo de código que explica como usar diretórios do sistema de arquivos para entrada e saída, gravar a saída no formato XPS, substituir o nome do trabalho e gravar a saída do terminal no disco. Simplificando, é uma conversão que grava a saída no disco. Para executar isso, precisamos:

  • A API Aspose.TeX for .NET, que é uma API de conversão e manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma C#.

  • Abra o gerenciador de pacotes NuGet, procure Aspose.TeX e instale-o. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Etapas para gravar a saída de conversão do TeX no disco C#:

  1. Crie uma instância de opções de conversão para o formato Object TeX na extensão do mecanismo ObjectTeX usando o método ConsoleAppOptions() de a classe TeXOptions .
  2. Especifique um nome de trabalho se desejar substituir o nome do trabalho que, de outra forma, será extraído do primeiro argumento do construtor TeXJob.
  3. Especifique um diretório de trabalho do sistema de arquivos para a entrada. Use a classe InputFileSystemDirectory para fazer isso.
  4. Especifique um diretório de trabalho do sistema de arquivos para a saída com uma instância apropriada da classe OutputFileSystemDirectory .
  5. Especifique que a saída do terminal deve ser gravada em um arquivo no diretório de trabalho de saída.
  6. Crie um objeto da classe TeXJob com uma instância de XpsDevice e execute o trabalho chamando o método Run().

Exemplo de código C#: convertendo arquivo TeX e gravando a saída no disco

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



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.