Converter TeX para imagem PNG JPG em Java

O LaTeX é usado para preparar documentos com composição tipográfica de alta qualidade. O formato TeX é usado para comunicação ou publicação de documentos técnicos e científicos. Em certos casos, pode ser necessário converter arquivos TeX em imagens como PNG ou JPG. Neste artigo, você aprenderá como converter arquivos TeX em imagens PNG ou JPG programaticamente em Java. Por favor, vá até as seções a seguir para obter mais informações.

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

Aspose.TeX for Java API suporta trabalhar com LTX, TeX, PNG, JPG e outros formatos suportados. Você pode configurar facilmente a API baixando seu arquivo JAR na seção Downloads ou usando as seguintes configurações do Maven:

Repositório:

<repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Dependência:

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tex</artifactId>
        <version>21.11</version>
    </dependency>
</dependencies>

Converter TeX (LaTeX) para imagem PNG em Java

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 uma imagem TeX para PNG programaticamente em Java:

// 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.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));

// Inicialize as opções para salvar no formato PNG.
options.setSaveOptions(new PngSaveOptions());

// Execute a conversão de LaTeX para PNG.
new TeXJob(Utils.getInputDirectory() + "helloworld.ltx", new ImageDevice(), options).run();

Converter LTX ou TeX para imagem JPG usando Java

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 TeX para imagem JPG programaticamente usando Java:

// 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.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));

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

// Execute a conversão de LaTeX para JPG.
new TeXJob(Utils.getInputDirectory() + "helloworld.ltx", 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 renderizar arquivos LaTeX no formato de arquivo TeX ou LTX para uma imagem PNG ou JPG programaticamente em Java. Além disso, você pode visitar a documentação para conferir vários outros recursos da API. Sinta-se à vontade para nos escrever no fórum para qualquer uma de suas dúvidas.

Veja também