Convertir du texte en image PNG, JPEG ou GIF en Java

La conversion texte-image est souvent nécessaire dans divers cas, par exemple pour rendre le texte en lecture seule. Dans un article précédent, nous avons expliqué comment convertir le texte d’un fichier TXT en PDF en Java. Dans cet article, vous apprendrez à convertir un texte en une image PNG, JPEG ou GIF par programmation en Java.

API pour convertir du texte en image PNG, JPEG ou GIF en Java

Aspose.Words for Java est une API riche en fonctionnalités pour créer, modifier ou convertir des documents MS Word dans des applications basées sur Java. En outre, il prend en charge la conversion haute fidélité de documents texte vers d’autres formats de documents et d’images. Dans cet article, nous utiliserons Aspose.Words for Java pour convertir du texte en images PNG, JPEG ou GIF. Vous pouvez télécharger le JAR de l’API ou l’installer à l’aide des configurations Maven suivantes :

Repository:

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

Dependency:

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

Convertir du texte (TXT) en image en Java

Les fichiers TXT offrent le moyen le plus simple et le plus simple de stocker du texte brut sans aucun formatage. Par conséquent, nous allons utiliser un fichier TXT et convertir son texte en images PNG, JPEG ou GIF. Voici les étapes pour convertir du texte en images en Java.

  • Chargez le fichier texte à l’aide de la classe Document.
  • Parcourez toutes les pages du document.
  • Extrayez chaque page à l’aide de la méthode Document.ExtractPages().
  • Enregistrez la page au format PNG (ou un autre format d’image) à l’aide de la méthode Document.save().

L’exemple de code suivant montre comment convertir du texte en images en Java.

// Charger le fichier texte
Document doc = new Document("Input.txt");

// Boucle sur chaque page
for (int page = 0; page < doc.getPageCount(); page++) {
	// Extraire la page
	var extractedPage = doc.extractPages(page, 1);

	// Enregistrer en tant qu'image, par exemple PNG
	extractedPage.save("Output_" + page + ".png");
}

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire afin d’utiliser Aspose.Words for Java sans limitations d’évaluation.

Conclusion

Dans cet article, vous avez appris à convertir un texte en image par programmation en Java. Vous pouvez simplement installer l’API et utiliser l’exemple de code fourni pour convertir le texte en images PNG, JPEG ou GIF. En outre, vous pouvez explorer d’autres fonctionnalités d’Aspose.Words for Java à l’aide de la documentation. De plus, au cas où vous auriez des questions ou des requêtes, vous pouvez nous contacter via notre forum.

Voir également