Converter látex para SVG em Java

LaTeX é usado para criar documentos científicos refinados e polidos que podem incluir expressões matemáticas complexas, materiais multilíngues, etc. Em certos cenários, pode ser necessário converter um arquivo TeX em uma imagem SVG. Seguindo esses requisitos, este artigo explica como converter TeX para imagem SVG programaticamente em Java.

TeX to SVG Image Converter – Instalação da API Java

Aspose.TeX for Java API suporta a composição dos arquivos TeX. Além disso, você pode criar um formato TeX personalizado ou renderizar os arquivos LaTeX para [formatos de arquivo] suportados]5. Você pode configurar facilmente a API baixando o arquivo JAR da seção Downloads ou usar as seguintes especificações no arquivo pom.xml para instalá-lo a partir do repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>22.8</version>
</dependency>

Como converter LaTeX TeX para SVG em Java - Passos

As etapas a seguir demonstram como converter um arquivo de formato LaTeX em uma imagem SVG:

  1. Crie opções de conversão LaTeX na extensão do mecanismo Object TeX.
  2. Especifique um diretório de trabalho.
  3. Inicialize o objeto SvgSaveOptions para renderizar a imagem SVG.
  4. Execute a conversão de imagem LaTeX para SVG.

Converter LaTeX para imagem SVG programaticamente em Java

Você precisa seguir as seguintes etapas para converter um arquivo LaTeX em uma imagem SVG:

  1. Crie opções de conversão LaTeX usando o objeto de classe TeXOptions.
  2. Especifique o diretório de trabalho para criar o arquivo de saída.
  3. Crie um objeto da classe SvgSaveOptions.
  4. Renderize o arquivo de formato LaTeX para SVG usando a classe TexJob.

O código de exemplo a seguir demonstra como converter LaTeX para imagem SVG programaticamente em Java:

// Crie opções de conversão para o formato Object LaTeX na extensão do mecanismo Object TeX.
com.aspose.tex.TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Especifique um diretório de trabalho do sistema de arquivos para a saída.
options.setOutputWorkingDirectory(new com.aspose.tex.OutputFileSystemDirectory(dataDir));

// Inicialize as opções para salvar no formato SVG.
options.setSaveOptions(new com.aspose.tex.rendering.SvgSaveOptions());

// Execute a conversão de LaTeX para SVG.
new com.aspose.tex.TeXJob(dataDir + "hello-world.ltx", new com.aspose.tex.rendering.SvgDevice(), options).run();

Obtenha Licença de Avaliação Gratuita

Você pode evitar limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter um arquivo LaTeX em uma imagem SVG escalável programaticamente em Java. Além disso, você pode explorar o espaço documentação para dar uma olhada em outros capítulos que cobrem diferentes recursos da API. Sinta-se à vontade para entrar em contato conosco em fórum caso precise discutir quaisquer requisitos ou preocupações.

Veja também