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#:
- 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 .
- 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.
- Especifique um diretório de trabalho do sistema de arquivos para a entrada. Use a classe InputFileSystemDirectory para fazer isso.
- Especifique um diretório de trabalho do sistema de arquivos para a saída com uma instância apropriada da classe OutputFileSystemDirectory .
- Especifique que a saída do terminal deve ser gravada em um arquivo no diretório de trabalho de saída.
- 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.