Как преобразовать Word в PNG и JPEG с помощью 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 в свое приложение с помощью следующих
конфигураций. 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 по-прежнему можно использовать метод
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 в PNG в Java
Преобразование Word в JPEG в Java
Заключение