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#:

  1. Crie um objeto de fluxo para ler o arquivo ZIP e usá-lo como origem para o diretório de trabalho de entrada.
  2. Crie um objeto de fluxo para gravar o arquivo ZIP e usá-lo como destino para o diretório de trabalho de saída.
  3. 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.
  4. 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 .
  5. Especifique um diretório de trabalho do arquivo ZIP para a saída. Use o construtor de classe OutputZipDirectory .
  6. Especifique o console como o terminal de saída usando a classe OutputConsoleTerminal .
  7. Defina as opções de salvamento usando a classe PdfSaveOptions .
  8. Crie uma instância da classe TeXJob com um PdfDevice e execute o trabalho chamando o método Run().
  9. 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 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.