Convierta texto a imagen PNG, JPEG o GIF en Java

La conversión de texto a imagen a menudo se requiere en varios casos, por ejemplo, para hacer que el texto sea de solo lectura. En un artículo anterior, escribimos sobre cómo convertir el texto en un archivo TXT a un PDF en Java. En este artículo, aprenderá a convertir un texto en una imagen PNG, JPEG o GIF mediante programación en Java.

API para convertir texto a imagen PNG, JPEG o GIF en Java

Aspose.Words for Java es una API rica en funciones para crear, editar o convertir documentos de MS Word en aplicaciones basadas en Java. Además, admite la conversión de alta fidelidad de documentos de texto a otros formatos de documentos e imágenes. En este artículo, usaremos Aspose.Words for Java para convertir texto a imágenes PNG, JPEG o GIF. Puede descargar el JAR de la API o instalarlo usando las siguientes configuraciones de Maven:

Repositorio:

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

Dependencia:

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

Convertir texto (TXT) a imagen en Java

Los archivos TXT brindan la forma más simple y fácil de almacenar texto sin formato sin ningún tipo de formato. Por lo tanto, usaremos un archivo TXT y convertiremos su texto en imágenes PNG, JPEG o GIF. Los siguientes son los pasos para convertir texto a imágenes en Java.

  • Cargue el archivo de texto usando la clase Document.
  • Recorra todas las páginas del documento.
  • Extrae cada página usando el método Document.ExtractPages().
  • Guarde la página como PNG (u otro formato de imagen) usando el método Document.save().

El siguiente ejemplo de código muestra cómo convertir texto en imágenes en Java.

// Cargar archivo de texto
Document doc = new Document("Input.txt");

// Bucle a través de cada página
for (int page = 0; page < doc.getPageCount(); page++) {
	// Extrae la página
	var extractedPage = doc.extractPages(page, 1);

	// Guardar como imagen, por ejemplo, PNG
	extractedPage.save("Output_" + page + ".png");
}

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal para usar Aspose.Words for Java sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido cómo convertir un texto en una imagen mediante programación en Java. Simplemente puede instalar la API y usar el ejemplo de código provisto para convertir el texto a imágenes PNG, JPEG o GIF. Además, puede explorar otras características de Aspose.Words for Java utilizando la documentación. Además, en caso de que tenga alguna pregunta o consulta, puede contactarnos a través de nuestro foro.

Ver también