Gravar saída em ZIP

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

 

TeX é uma linguagem de programação usada para escrever programas para um sistema de preparação de documentos de computador, também chamado de TeX (o mecanismo TeX ). Seu principal objetivo é ajudar na redação de artigos matemáticos ou técnicos. Enfim, resumindo, 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.

A solução API Aspose.TeX, entre outros recursos, permite a conversão de arquivos TeX e depois salvar o resultado em um arquivo ZIP. Aqui você encontrará um trecho de código sobre como converter TeX em PDF e salvar a saída em ZIP. A API de conversão é capaz de transformar o TeX usando qualquer linguagem suportada pelo .NET. A API que você vê aqui também pode ser usada para criar seu próprio aplicativo multiplataforma ou ser integrada ao seu projeto .NET. Esses conversores multiplataforma também estão presentes no ecossistema Aspose. Mas para executar os exemplos 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 usar diretórios ZIP para saída ao converter um arquivo TeX C#.

  1. Crie uma instância da classe TeXOptions .
  2. Especifique um diretório de trabalho do arquivo ZIP para a saída usando a propriedade OutputWorkingDirectory .
  3. Especifique o console como o terminal de saída usando a classe OutputConsoleTerminal .
  4. Defina as opções de salvamento usando a classe PdfSaveOptions .
  5. Crie um objeto da classe TeXJob com um PdfDevice e execute a conversão usando o método Run().
  6. Finalize o arquivo ZIP de saída chamando o método Finish() do OutputZipDirectory .

Exemplo de código C#: usando diretórios ZIP para saída

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Create the TeX engine options for no format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectIniTeX);

// Open the stream on the ZIP archive that will serve as the output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // 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. Como posso ver a saída do TeX?

Para abrir um arquivo TeX para que o resultado da composição possa ser visualizado, use o TeX Viewer multiplataforma. Também permite salvar o arquivo como imagens.

2. Posso gravar a saída do TeX em um arquivo ZIP?

Sim, esta solução API fornece essa funcionalidade. Você precisará da classe OutputZipDirectory, que implementa um método para obter um fluxo de arquivo para gravação quando o diretório de trabalho for um arquivo ZIP.

3. Como gravar a saída do TeX em um arquivo ZIP?

Crie uma instância da classe TeXOptions. Em seguida, especifique um diretório de trabalho do arquivo ZIP para a saída. Especifique as opções de salvamento e execute a conversão. Por fim, finalize a gravação da saída em um arquivo ZIP chamando o método Finish().

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.