Оскільки PDF є найпоширенішим портативним форматом документів, який використовується для обміну файлами, виникає потреба конвертувати документи, а також зображення у формат PDF без втрати якості. У цій статті ми навчимося програмно перетворювати JPG, PNG, GIF та інші зображення у формат PDF за допомогою Java.

Перетворення зображень у PDF за допомогою Java

Нижче наведено теми, які коротко обговорюються:

Java API перетворення зображень

Для перетворення зображень і документів у ваших програмах Java GroupDocs пропонує власний спеціалізований API GroupDocs.Conversion for Java. Дозволяє конвертувати цілі документи, конкретні сторінки, накладати повороти, водяні знаки навіть на файли, захищені паролем. API має довгий список документів і зображень підтримуваних форматів файлів, які можна конвертувати вперед і назад.

Завантажте та налаштуйте

Отримайте бібліотеку перетворення із завантажень або додайте наведену нижче конфігурацію pom.xml у своїх програмах Java на основі Maven. Після цього ви можете спробувати приклади цієї статті та багато інших доступних прикладів на GitHub. Щоб отримати докладніші відомості, ви можете відвідати Довідник API.

<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>21.4</version> 
</dependency>

Конвертуйте JPG у PDF на Java

Гора JPG зображення

Щоб конвертувати зображення у формат PDF, є простий спосіб. Почнемо із зображення JPG і виконайте кроки, щоб перетворити зображення JPG на документ PDF.

  • Завантажте зображення JPG за допомогою класу Конвертер.
  • Перетворіть надане зображення у PDF за допомогою методу convert.
  • Отримайте перетворене PDF-зображення з того місця, де його було збережено.

У наступному прикладі коду показано, як перетворити зображення JPG на PDF за допомогою Java лише за 2 рядки коду.

// Перетворення зображень JPG на PDF в Java.
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());

Перетворюйте зображення PNG, GIF, BMP у PDF на Java

API не обмежується лише зображеннями JPG. Він підтримує широкий спектр форматів зображень для їх перетворення у PDF таким же чином. Незалежно від того, чи це PNG у PDF, GIF у PDF, BMP у PDF чи будь-яке інше перетворення, це можна виконати так само.

Нижче наведено кроки для перетворення будь-якого зображення на PDF-документ.

  • Завантажте будь-яке зображення за допомогою класу Конвертер.
  • Перетворіть надане зображення у PDF за допомогою методу convert.

У наведеному нижче прикладі коду показано, як таким же чином перетворити зображення PNG у PDF.

// Перетворення зображень у PDF на Java. PNG, WebP, GIF, BMP, TGA та багато іншого ...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());

Перетворення зображень у PDF у Java з параметрами

Нижче наведено кроки для перетворення зображень у PDF-документ із деякими налаштуваннями відповідно до вимог. Ви можете регулювати поля, висоту, ширину, DPI, застосовувати водяні знаки та деякі інші параметри під час конвертації зображень у формат PDF.

Перетворено JPG на PDF
  • Завантажте зображення за допомогою класу Converter.
  • Ініціалізуйте параметри перетворення PDF за допомогою PdfConvertOptions.
  • Встановіть поля, висоту, ширину за допомогою відповідних методів.
  • Застосуйте водяний знак за допомогою WatermarkOptions.
  • Перетворіть надане зображення у PDF із заданими параметрами за допомогою методу convert.

У наступному прикладі коду показано, як перетворити зображення JPG на документ PDF за допомогою Java із такими параметрами, як; налаштування полів, певного розміру, застосування водяного знака з поворотом і прозорістю.

// Перетворюйте JPG, PNG або інші зображення в PDF на Java. Застосуйте водяний знак, змініть розмір, установіть DPI та встановіть поля.
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// Налаштуйте параметри перетворення PDF
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// Встановити поля
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//options.setRotate(Rotation.On90); // Обертання
options.setWidth(640);
options.setHeight(426);
// Застосувати водяний знак до зображення в PDF 
WatermarkOptions watermarkOptions = new WatermarkOptions();
watermarkOptions.setText("Watermark");
watermarkOptions.setColor(Color.WHITE);
watermarkOptions.setRotationAngle(-45);
watermarkOptions.setTransparency(0.1);
watermarkOptions.setLeft(10);
watermarkOptions.setTop(75);
options.setWatermark(watermarkOptions);
// Збережіть перетворений файл PDF
converter.convert("output/convertedJpgToPdfAdv.pdf", options);

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

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

Висновок

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

Щоб дізнатися більше про Java Conversion API, ви можете переглянути документацію. З будь-яких питань зв’яжіться з нами через форум.

Дивись також