Створення фотоальбомів на Java

Фотоальбоми роками використовувалися для зберігання колекцій фотографій. Раніше багато людей зберігали фотографії певної події в одному альбомі. Оскільки все стало цифровим, цифрові альбоми зайняли місце традиційних друкованих альбомів. Тож у цій статті ми покажемо вам, як програмно створити фотоальбом у Java.

Java API для створення фотоальбомів — безкоштовне завантаження

Для створення цифрових фотоальбомів ми будемо використовувати Aspose.PDF for Java. Це потужний Java API для динамічного створення PDF-файлів. Ви можете завантажити API або встановити його за допомогою наведених нижче конфігурацій Maven.

Репозиторій

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 

Залежність

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.10</version>
</dependency>

Кроки для створення фотоальбому в Java

Фотоальбом, який ми створимо, буде у форматі PDF, яким ви зможете поділитися, відкрити та роздрукувати будь-де. Нижче наведено кілька простих кроків, які нам потрібно виконати, щоб створити наш цифровий фотоальбом на Java.

  • Створіть новий документ PDF для альбому.
  • Завантажуйте зображення з потрібної папки одне за одним.
  • Вставте кожне зображення в альбом PDF.
  • Збережіть альбом у потрібному місці.

У наступному розділі показано, які класи та методи використовуються для створення цифрового фотоальбому в Java.

Створіть фотоальбом на Java

Ось як ви можете створити фотоальбом на Java:

  • Створіть екземпляр класу Document.
  • Отримайте список зображень із папки та виконайте для кожного зображення наступне:
  • Нарешті збережіть PDF-альбом за допомогою методу Document.save(String).

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

// Створіть новий документ для альбому
Document doc = new Document();

// Каталог зображень для вибору фотографій
File imageDir = new File("D:\\images\\");

for(File image: imageDir.listFiles()) {
	// Додайте сторінку до колекції документів
	Page page = doc.getPages().add();

	// Завантажити зображення в потік
	 java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath()));

	// Встановіть поля, щоб зображення підходило тощо.
	page.getPageInfo().getMargin().setBottom(0);
	page.getPageInfo().getMargin().setTop(0);
	page.getPageInfo().getMargin().setLeft(0);
	page.getPageInfo().getMargin().setRight(0);
	page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400));

	// Створіть об’єкт зображення
	Image image1 = new Image();

	// Додайте зображення до колекції абзаців розділу
	page.getParagraphs().add(image1);

	// Встановити потік файлу зображення
	image1.setImageStream(imageStream); 			
}

// Збережіть отриманий PDF-альбом
doc.save("photo-album.pdf");

Java Photo Album Maker - Отримайте безкоштовну ліцензію

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

Докладніше про API

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

Висновок

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

Дивись також