Gravar saída TeX no disco
Salvar o resultado de uma conversão de arquivo TeX no disco via C# .NET
TeX é conhecido como uma linguagem de composição tipográfica (typesetting), o que significa que você não formata o texto no documento, mas insere texto simples contendo os fragmentos de texto do documento junto com os comandos que controlam a saída. Como é conhecido a partir do artigo TeX I/O da Documentação, o trabalho TeX é executado em um arquivo TeX explicitamente especificado. Lá você também pode encontrar informações sobre os modos de interação do TeX e os primitivos relacionados à entrada e saída do TeX.
O objetivo principal do TeX é ajudar na criação de escritos matemáticos ou técnicos. Mas quando o arquivo já foi criado e você não quer realizar mais manipulações nele, você pode querer convertê-lo para outro formato mais popular.
Nesta página, você encontrará um exemplo de código explicando como usar diretórios do sistema de arquivos para entrada e saída, escrever a saída no formato XPS, substituir o nome do trabalho e gravar a saída do terminal no disco. Em resumo, é uma conversão que grava a saída no disco. Para executar isso, precisamos de:
A API Aspose.TeX para .NET, que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar para a plataforma C#.
Abra o gerenciador de pacotes NuGet, pesquise por Aspose.TeX e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes (Package Manager Console):
Package Manager Console Command
PM> Install-Package Aspose.TeX
Etapas para gravar a saída de conversão TeX no disco em C#:
- Crie uma instância das opções de conversão para o formato Object TeX na extensão do motor ObjectTeX usando o método ConsoleAppOptions() da classe TeXOptions .
- Especifique um nome de trabalho se quiser substituir o nome do trabalho que de outra forma seria extraído do primeiro argumento do construtor de TeXJob.
- Especifique um diretório de trabalho do sistema de arquivos para a entrada. Use a classe InputFileSystemDirectory para 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#: Converter arquivo TeX e gravar 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 é 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.