Carregar arquivos-fonte TeX de ZIP
Solução API C++ para carregar arquivos TeX/LaTeX de um arquivo ZIP
A linguagem TeX é uma ferramenta de composição que permite criar documentos profissionais sem se preocupar com a formatação. Com o TeX, você insere texto simples contendo fragmentos de texto de um documento junto com comandos que controlam a saída. Na saída, você obterá um arquivo formatado no formato desejado (especificado). Para uma melhor compreensão da entrada e saída do TeX, consulte a documentação do TeX.
O código aqui explica o carregamento da entrada TeX de um arquivo ZIP. Para este propósito, você pode usar esta API Aspose.TeX para C++, que é uma ferramenta rica em recursos, poderosa e fácil de usar para codificar a manipulação e conversão de documentos. Para instalar a API, abra o gerenciador de pacotes NuGet e pesquise por Aspose.TeX.Cpp. Alternativamente, você pode usar o seguinte comando no Console do Gerenciador de Pacotes:
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
Instruções para carregar TeX de um arquivo ZIP em C++:
Aqui assumimos que todos os arquivos (exceto talvez o arquivo TeX de entrada principal) estão compactados em um arquivo ZIP.
- Abra um stream contendo um arquivo ZIP que servirá como diretório de trabalho de entrada para os arquivos de entrada TeX.
- Crie uma instância da classe TeXOptions para especificar as opções de conversão.
- Crie uma instância della classe InputZipDirectory com o stream contendo o ZIP e atribua-a à propriedade InputWorkingDirectory das opções de conversão.
- Finalmente, você pode executar o trabalho de conversão.
Exemplo de código C++: Carregando TeX de ZIP
using Aspose.TeX.IO;
using System.IO;// Open a stream for the ZIP archive that will serve as the input working directory.
System::SharedPtr<System::IO::Stream> inZipStream = System::IO::File::Open(System::IO::Path::Combine(RunExamples::InputDirectory, u"zip-in.zip"), System::IO::FileMode::Open);
// Create conversion options instance.
...
// Specify the ZIP archive working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<OutputZipDirectory>(inZipStream));
...
// Run the conversion.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.