Майже будь-який документ або формат зображення (включаючи зображення) можна перетворити на чорно-білі зображення або зображення у відтінках сірого. У цій статті ми обговоримо, як конвертувати кольорові документи PDF у формати зображень у відтінках сірого JPG і PNG у Java.

Перетворено PDF у відтінки сірого

Java API для перетворення документів у градації сірого

GroupDocs.Conversion надає Java API для перетворення документів між безліччю підтримуваних форматів файлів і типів зображень. Результати перетворення можна налаштувати за допомогою кількох додаткових параметрів. Я використовуватиму цей API GroupDocs.Conversion for Java для перетворення PDF-документів у зображення JPG і PNG у відтінках сірого.

Завантажити або налаштувати

Ви можете завантажити файл JAR із розділу завантажень або просто отримати репозиторій і конфігурації залежностей для pom.xml ваших програм Java на основі Maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>22.3</version> 
</dependency>

Перетворення PDF на зображення JPG у відтінках сірого в Java

Починаючи з перетворення кольорових PDF-документів і перетворення їх у формати зображень. У наступних кроках показано, як конвертувати PDF у JPG у градаціях сірого в Java.

  • Завантажте PDF-документ за допомогою класу Конвертер.
  • Підготуйте параметри перетворення зображення.
  • Установіть формат файлу конвертації як JPG.
  • Встановіть для параметра відтінків сірого значення true.
  • Перетворити на зображення за допомогою відповідного методу convert() із параметрами.

Наведений нижче вихідний код Java перетворює документ PDF на зображення JPG у градаціях сірого.

// Перетворюйте PDF у формат Grayscale PNG у Java
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setGrayscale(true);
/*
options.setFlipMode(ImageFlipModes.FlipY);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
*/
converter.convert("path/grayscaleDocument.jpg", options);

Крім того, є багато інших параметрів для налаштування висоти, ширини, горизонтального та вертикального перегортання, обертання документа та таких властивостей, як яскравість, гама та контраст. Крім того, ви можете застосувати водяні знаки з різними налаштуваннями до вихідного зображення.

Перетворіть PDF на зображення PNG у відтінках сірого в Java

Так само кольоровий PDF-документ також можна конвертувати в інші формати зображень у відтінках сірого. Наступні кроки показують, як конвертувати PDF-файл у формат сірого PNG у Java.

  • Завантажте PDF-документ за допомогою класу Конвертер.
  • Підготуйте параметри перетворення за допомогою ImageConvertOptions.
  • Установіть формат файлу конвертації як PNG.
  • Встановіть для параметра відтінків сірого значення true.
  • Перетворити на зображення PNG за допомогою методу convert().

Наведений нижче вихідний код Java перетворює PDF-документ на зображення PNG у відтінках сірого.

// Перетворюйте PDF у формат Grayscale PNG у Java
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setGrayscale(true);

converter.convert("path/grayscaleDocument.png", options);

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

Підсумовуючи, ми дізналися, як PDF-документи можна конвертувати у формати зображень PNG або JPG у Java. Спробуйте створити власну програму для перетворення, ви можете дізнатися більше про Java API з низьким і високим кодом із документації для автоматизації перетворення документів.

Найпростіший спосіб – ознайомитися з прикладами з GitHub. Зв’яжіться з нами для будь-якого запиту через форум.

Дивись також