Carregue arquivos de origem TeX do ZIP
Solução API .NET para carregar arquivos TeX do arquivo ZIP
TeX é conhecido como uma linguagem de composição tipográfica. Isso significa que você não formata o texto no documento, mas insere texto simples contendo os fragmentos de texto do documento junto com comandos que controlam a saída. Na saída, você obterá o arquivo formatado no formato desejado (especificado). Para obter uma compreensão mais profunda da entrada e saída do TeX, aprenda a seção TeX I/O da Documentação.
Como se sabe, o principal objetivo do TeX é ajudar a criar textos matemáticos ou técnicos. Mas antes de qualquer manipulação, o arquivo deve ser carregado primeiro. Aqui você encontrará trechos de código explicando como carregar arquivos de origem TeX do ZIP usando o diretório de trabalho ZIP para entrada, direcionar a saída para um arquivo PDF e gravar a saída do terminal no console.
Para carregar arquivos TeX, 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 carregar o TeX de um arquivo ZIP C#:
- Crie um objeto de fluxo para ler o arquivo ZIP e usá-lo como origem para o diretório de trabalho de entrada.
- Crie um objeto de fluxo para gravar o arquivo ZIP e usá-lo como destino para o diretório de trabalho de saída.
- Crie opções de conversão para o formato Object TeX na extensão do mecanismo Object TeX usando o método ConsoleAppOptions() do TeXOptions classe.
- Especifique um diretório de trabalho do arquivo ZIP para a entrada e especifique uma pasta dentro do arquivo, se necessário. Use o construtor de classe InputZipDirectory .
- Especifique um diretório de trabalho do arquivo ZIP para a saída. Use o construtor de classe OutputZipDirectory .
- Especifique o console como o terminal de saída usando a classe OutputConsoleTerminal .
- Defina as opções de salvamento usando a classe PdfSaveOptions .
- Crie uma instância da classe TeXJob com um PdfDevice e execute o trabalho chamando o método Run().
- Finalize o arquivo ZIP de saída chamando o método Finish() de OutputZipDirectory.
Exemplo de código C#: carregando TeX do ZIP
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;// Open the stream on the ZIP archive that will serve as an input working directory.
using (Stream inZipStream = File.Open(Path.Combine(RunExamples.InputDirectory, "zip-in.zip"), FileMode.Open))
// Open the stream on the ZIP archive that will serve as an output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
// Create conversion options for the default Object TeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a ZIP archive working directory for the input. You can also specify a path inside the archive.
options.InputWorkingDirectory = new InputZipDirectory(inZipStream, "in");
// Specify a ZIP archive working directory for the output.
options.OutputWorkingDirectory = new OutputZipDirectory(outZipStream);
// Specify the console as the output terminal.
options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.
// Define the saving options.
options.SaveOptions = new PdfSaveOptions();
// Run the job.
TeXJob job = new TeXJob("hello-world", new PdfDevice(), options);
job.Run();
// Finalize output ZIP archive.
((OutputZipDirectory)options.OutputWorkingDirectory).Finish();
}Perguntas frequentes
1. Quais classes são usadas para carregar arquivos TeX do ZIP?
Para fornecer a entrada de arquivos TeX do ZIP, use a classe InputZipDirectory .
2. Como instalo o pacote TeX?
Para fazer isso, abra o gerenciador de pacotes NuGet, procure por Aspose.TeX e instale-o, ou use o seguinte comando no Console do Gerenciador de Pacotes: Install-Package Aspose.TeX.
3. Como carrego um arquivo TeX do ZIP?
Crie um objeto de fluxo para ler o arquivo ZIP da entrada. Em seguida, crie opções de conversão usando ConsoleAppOptions(). Em seguida, especifique um diretório de trabalho do arquivo ZIP para a entrada. Especifique as opções de salvamento e execute o trabalho.
TeX What is TeX File Format
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.