Главное Авторские колонки Вакансии Образование
Выбор редакции:
182 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как преобразовать Word в PNG и JPEG с помощью Java

В этой статье показано, как конвертировать Word в PNG и JPEG с помощью Spire.Doc for Java.
Мнение автора может не совпадать с мнением редакции

В современную цифровую эпоху необходимость обмена документами в различных форматах становится все более распространенной. Если вы готовите презентацию, делитесь отчетом или создаете визуально привлекательный документ для социальных сетей, преобразование документов Word в такие форматы изображений, как PNG или JPEG, может оказаться невероятно полезным.

В этой статье показано, как конвертировать Word в PNG и JPEG с помощью Spire.Doc for Java.

  • Преобразование Word в PNG в Java
  • Преобразование Word в JPEG в Java

Установите необходимую библиотеку

Spire.Doc for Java — это мощная библиотека, которая позволяет разработчикам работать с документами Word, не прибегая к помощи Microsoft Office. Она поддерживает широкий спектр функций, включая создание, редактирование и преобразование документов

Если вы не используете Maven, скачайте jar-файл по этой ссылке и добавьте его в качестве зависимости в свое приложение. Для проектов Maven вы можете легко импортировать jar в свое приложение с помощью следующих конфигураций.


Преобразование Word в PNG в Java

Spire.Doc for Java предоставляет метод Document.saveToImages(), который позволяет преобразовать весь документ Word в отдельные изображения BufferedImage. Каждый BufferedImage может быть сохранен в различных форматах, включая PNG и JPEG.

Следующий код демонстрирует, как преобразовать Word в PNG с помощью Java.

import com.spire.doc.Document;

import com.spire.doc.documents.ImageType;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

public class ConvertWordToPNG {

public static void main(String[] args) throws IOException {

// Создать объект Document

Document doc = new Document();

// Загрузить документ Word

doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\ConvertTemplate.docx");

// Конвертировать весь документ в отдельные буферизованные изображения с заданным разрешением

BufferedImage[] images = doc.saveToImages(0, doc.getPageCount(), ImageType.Bitmap, 150, 150);

// Пройтись по изображениям

for (int i = 0; i < images.length; i++) {

// Получить конкретное изображение

BufferedImage image = images[i];

// Записать в файл PNG

File file = new File("C:\\Users\\Administrator\\Desktop\\Images\\" + String.format(("Image-%d.png"), i));

ImageIO.write(image, «PNG», file);

}

}

}

Преобразование Word в JPEG в Java

Для преобразования Word в JPEG по-прежнему можно использовать метод Document.saveToImages(). Затем сохраните объекты BufferedImage как отдельные файлы JPEG. Вот пример:

import com.spire.doc.Document;

import com.spire.doc.documents.ImageType;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

public class ConvertWordToJPG {

public static void main(String[] args) throws IOException {

// Создать объект Document

Document doc = new Document();

// Загрузить документ Word

doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\ConvertTemplate.docx");

// Конвертировать весь документ в отдельные буферизованные изображения

BufferedImage[] images = doc.saveToImages(ImageType.Bitmap);

// Пройтись по изображениям

for (int i = 0; i < images.length; i++) {

// Получить конкретное изображение

BufferedImage image = images[i];

// Перезаписать изображение с другим цветовым пространством

BufferedImage newImg = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_INT_RGB);

newImg.getGraphics().drawImage(image, 0, 0, null);

// Записать в файл JPG

File file = new File("C:\\Users\\Administrator\\Desktop\\Images\\" + String.format(("Image-%d.jpg"), i));

ImageIO.write(newImg, «JPEG», file);

}

}

}

Заключение

В этой статье вы узнали, как конвертировать Word в PNG и JPEG с помощью Spire.Doc for Java. Будучи продвинутой Java-библиотекой Word, Spire.Doc for Java поддерживает множество других функций, таких как:

Создание документа Word на Java

Редактирование документа Word в Java

Преобразование Word в PDF в Java

Печать документов Word в Java

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.