Converter texto em imagem PNG, JPEG ou GIF em Java

A conversão de texto para imagem geralmente é necessária em vários casos, como, por exemplo, para tornar o texto somente leitura. Em um artigo anterior, escrevemos sobre como converter o texto em um arquivo TXT para um PDF em Java. Neste artigo, você aprenderá como converter um texto em imagem, ou seja, PNG, JPEG ou GIF, em Java.

Conversor Java Text to Image (PNG, JPEG ou GIF) - Download grátis

Aspose.Words for Java é uma API rica em recursos para criar, editar ou converter documentos do MS Word em aplicativos baseados em Java. Além disso, suporta conversão de alta fidelidade de documentos de texto para outros formatos de documentos e imagens. Neste artigo, usaremos o Aspose.Words para Java para converter texto em imagens PNG, JPEG ou GIF. Você pode baixar o JAR da API ou instalá-lo usando as seguintes configurações do Maven:

Repositório:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dependência:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

Converter texto (TXT) em imagem em Java

Os arquivos TXT fornecem a maneira mais simples e fácil de armazenar texto sem formatação. Portanto, usaremos um arquivo TXT e converteremos seu texto em imagens PNG, JPEG ou GIF. A seguir estão as etapas para converter texto em imagem em Java.

  • Carregue o arquivo de texto usando a classe Document.
  • Percorra todas as páginas do documento.
  • Extraia cada página usando o método Document.ExtractPages().
  • Salve a página como PNG (ou outro formato de imagem) usando o método Document.save().

O exemplo de código a seguir mostra como salvar texto em imagem em Java.

// Carregar arquivo de texto
Document doc = new Document("Input.txt");

// Percorra cada página
for (int page = 0; page < doc.getPageCount(); page++) {
	// Extraia a página
	var extractedPage = doc.extractPages(page, 1);

	// Salvar como imagem, por exemplo, PNG
	extractedPage.save("Output_" + page + ".png");
}

Biblioteca de conversão de texto em imagem Java - Obtenha uma licença gratuita

Você pode obter uma licença temporária para usar o Aspose.Words for Java sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como converter um texto em imagem programaticamente em Java. Você pode simplesmente instalar a API e usar a amostra de código fornecida para converter o texto em imagens PNG, JPEG ou GIF. Além disso, você pode explorar outros recursos do Aspose.Words for Java usando a documentação. Além disso, caso você tenha alguma dúvida ou pergunta, você pode entrar em contato conosco através do nosso fórum.

Veja também