Converter TeX para imagem PNG JPG em C#

O formato TeX é usado para trabalhar com documentos técnicos e científicos. É frequentemente usado para comunicar ou publicar tais documentos. Em certas situações, pode ser necessário renderizar arquivos TeX para imagens como PNG ou JPG. Neste artigo, você aprenderá como converter imagens TeX para PNG ou JPG programaticamente em C#. Consulte as seções a seguir para obter mais detalhes.

Conversor LTX/TeX para PNG ou JPG – Instalação da API C#

Aspose.TeX for .NET API suporta trabalhar com TeX, PNG, JPG e outros formatos suportados. Você pode configurar facilmente a API baixando seu arquivo DLL da seção Downloads ou instalando-o em NuGet com o comando de instalação abaixo:

PM> Install-Package Aspose.TeX

Converter TeX (LaTeX) para imagem PNG em C#

Você pode converter um arquivo LTX ou TeX em uma imagem PNG com as seguintes etapas:

  1. Carregue o arquivo LTX ou TEX de entrada.
  2. Crie opções de conversão para o formato LaTeX com a classe TeXOptions.
  3. Inicialize PngSaveOptions para salvar a imagem no formato PNG.
  4. Execute a conversão de LaTeX para PNG com a classe TexJob.

O trecho de código abaixo explica como converter o arquivo TeX para PNG programaticamente em C#:

// Carregar o arquivo LTX ou TEX de entrada
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// Crie opções de conversão para o formato Object LaTeX na extensão do mecanismo Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Especifique o diretório de trabalho do sistema de arquivos para a saída.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Inicialize PngSaveOptions para salvar a imagem no formato PNG.
options.SaveOptions = new PngSaveOptions();

// Execute a conversão de LaTeX para PNG.
new TeXJob(stream, new ImageDevice(), options).Run();

Converter LTX ou TeX para imagem JPG usando C#

Você pode converter um arquivo LaTeX com extensão de arquivo LTX ou TEX para uma imagem JPG com as etapas abaixo:

  1. Carregue o arquivo LaTeX de origem.
  2. Crie opções usando o objeto de classe TeXOptions.
  3. Especifique o objeto de classe JpegSaveOptions.
  4. Execute LaTeX para JPG usando a classe TexJob.

O código a seguir explica como converter uma imagem TeX para JPG programaticamente usando C#:

// Carregar o arquivo LTX ou TEX de entrada
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// Crie opções de conversão para o formato Object LaTeX na extensão do mecanismo Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Especifique o diretório de trabalho do sistema de arquivos para a saída.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Inicialize as opções para salvar no formato JPG.
options.SaveOptions = new JpegSaveOptions();

// Execute a conversão de LaTeX para JPG.
new TeXJob(stream, new ImageDevice(), options).Run();

Obtenha Licença de Avaliação Gratuita

Você pode avaliar a API sem limitações solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter arquivos TeX em imagens PNG ou JPG programaticamente em C#. Você pode incorporar o recurso para converter arquivos LaTeX com extensão de arquivo TEX ou LTX em seus aplicativos baseados em .NET ou .NET Core. Além disso, você pode dar uma olhada na documentação. Sinta-se à vontade para entrar em contato conosco no fórum para qualquer dúvida.

Veja também