Преобразование текста в изображение PNG, JPEG или GIF в Java

Преобразование текста в изображение часто требуется в различных случаях, например, чтобы сделать текст доступным только для чтения. В предыдущей статье мы писали о том, как преобразовать текст из файла TXT в PDF на Java. В этой статье вы узнаете, как программно преобразовать текст в изображение PNG, JPEG или GIF на Java.

API для преобразования текста в изображения PNG, JPEG или GIF в Java

Aspose.Words for Java — это многофункциональный API для создания, редактирования или преобразования документов MS Word в приложениях на основе Java. Кроме того, он поддерживает высокоточное преобразование текстовых документов в другие форматы документов и изображений. В этой статье мы будем использовать Aspose.Words for Java для преобразования текста в изображения PNG, JPEG или GIF. Вы можете скачать JAR-файл API или установить его, используя следующие конфигурации Maven:

Репозиторий:

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

Зависимость:

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

Преобразование текста (TXT) в изображение в Java

Файлы TXT обеспечивают самый простой и легкий способ хранения простого текста без какого-либо форматирования. Поэтому мы будем использовать файл TXT и преобразовывать его текст в изображения PNG, JPEG или GIF. Ниже приведены шаги для преобразования текста в изображения в Java.

  • Загрузите текстовый файл с помощью класса Document.
  • Пролистайте все страницы документа.
  • Извлеките каждую страницу, используя метод Document.ExtractPages().
  • Сохраните страницу в формате PNG (или другого формата изображения) с помощью метода Document.save().

В следующем примере кода показано, как преобразовать текст в изображения в Java.

// Загрузить текстовый файл
Document doc = new Document("Input.txt");

// Пролистайте каждую страницу
for (int page = 0; page < doc.getPageCount(); page++) {
	// Извлеките страницу
	var extractedPage = doc.extractPages(page, 1);

	// Сохранить как изображение, например PNG
	extractedPage.save("Output_" + page + ".png");
}

Получите бесплатную лицензию API

Вы можете получить временную лицензию, чтобы использовать Aspose.Words for Java без ограничений на пробную версию.

Вывод

В этой статье вы узнали, как программно преобразовать текст в изображение в Java. Вы можете просто установить API и использовать предоставленный пример кода для преобразования текста в изображения PNG, JPEG или GIF. Кроме того, вы можете изучить другие возможности Aspose.Words для Java, используя документацию. Кроме того, если у вас возникнут какие-либо вопросы или вопросы, вы можете связаться с нами через наш форум.

Смотрите также