В различных случаях нам необходимо отображать MS Word DOC/DOCX в наших приложениях программно. Одним из наиболее удобных способов в таких сценариях является конвертация из формата DOC или DOCX в формат JPG. Для этого в этой статье вы узнаете, как конвертировать файлы DOC или DOCX в JPG в Java. Кроме того, мы расскажем, как настроить преобразование DOC в JPG, используя различные параметры.
Java API для DOC DOCX в JPG — скачать бесплатно
Aspose.Words for Java — это многофункциональный API для создания, редактирования или преобразования документов MS Word в приложениях на основе Java. Мы будем использовать этот API для преобразования DOC/DOCX в JPG. Вы можете скачать 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>
Конвертировать DOC в JPG на Java
Вы можете преобразовать DOC/DOCX в изображения JPG, PNG, BMP, GIF или TIFF в зависимости от ваших требований. Для установки формата выходного изображения используется перечисление SaveFormat. Давайте конвертируем файл DOCX в JPG на Java.
- Загрузите файл DOCX, используя класс Document.
- Создайте экземпляр класса ImageSaveOptions и укажите формат выходного изображения.
- Пролистайте страницы документа.
- Преобразуйте каждую страницу в формате DOCX в JPG, используя метод Document.save(string, ImageSaveOptions).
В следующем примере кода показано, как преобразовать DOCX в JPG в Java.
// загрузить документ
Document doc = new Document("calibre.docx");
// установить формат выходного изображения с помощью SaveFormat
var options = new ImageSaveOptions(SaveFormat.JPEG);
// прокручивать страницы и преобразовывать их в изображения JPG
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
// Сохранить страницу как JPG
options.setPageSet(new PageSet(pageNumber));
doc.save(pageNumber + "_page.jpg", options);
}
Java DOCX в JPG — Настройка
Вы также можете настроить преобразование DOC в PNG, используя различные параметры. Например, вы можете установить разрешение по горизонтали, разрешение по вертикали, общее разрешение, масштаб, формат пикселей, яркость, цветовой режим, контрастность и т. д. Ниже приведены шаги по настройке DOC в JPG в Java.
- Загрузите файл DOC, используя класс Document.
- Создайте экземпляр класса ImageSaveOptions и укажите формат выходного изображения.
- Установите желаемые параметры, такие как яркость, контрастность и т. д., используя объект ImageSaveOptions.
- Пролистайте страницы документа.
- Преобразуйте каждую страницу в JPG, используя метод Document.save(string, ImageSaveOptions).
В следующем примере кода показано, как настроить преобразование Java DOC в JPG с помощью различных параметров.
// загрузить документ
Document doc = new Document("calibre.docx");
// установить формат выходного изображения с помощью SaveFormat
var options = new ImageSaveOptions(SaveFormat.JPEG);
// изменить яркость и контрастность изображения
// оба имеют шкалу от 0 до 1 и по умолчанию имеют значение 0,5.
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);
// изменить горизонтальное разрешение
// значение по умолчанию для этих свойств — 96,0 для разрешения 96 точек на дюйм.
options.setHorizontalResolution(72f);
// прокручивать страницы и преобразовывать их в изображения JPG
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
// Сохранить страницу как JPG
options.setPageSet(new PageSet(pageNumber));
doc.save(pageNumber + "_page.jpg", options);
}
Конвертер Java DOCX в JPG - Получите бесплатную лицензию
Вы можете получить временную лицензию, чтобы использовать Aspose.Words for Java без ограничений на пробную версию.
Вывод
В этой статье вы узнали, как конвертировать Word DOC/DOCX в JPG на Java. Кроме того, вы увидели, как настроить преобразование DOC в JPG, используя различные параметры. Кроме того, вы можете изучить другие возможности Aspose.Words for Java, используя документацию. Также вы можете задавать свои вопросы на нашем форуме.