Twórz albumy zdjęć w Javie

Albumy fotograficzne od lat służą do przechowywania kolekcji fotografii. Wiele osób trzymało zdjęcia z pewnego wydarzenia w jednym albumie. Odkąd wszystko stało się cyfrowe, albumy cyfrowe zajęły miejsce tradycyjnych albumów drukowanych. W tym artykule pokażemy, jak programowo utworzyć album ze zdjęciami w Javie.

Java API do tworzenia albumów zdjęć — do pobrania za darmo

Do tworzenia albumów ze zdjęciami cyfrowymi użyjemy Aspose.PDF for Java. Jest to potężne API Java do dynamicznego generowania plików PDF. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.

Magazyn

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

Zależność

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

Kroki, aby utworzyć album ze zdjęciami w Javie

Album fotograficzny, który stworzymy, będzie w formacie PDF, który możesz udostępniać, otwierać i drukować w dowolnym miejscu. Poniżej przedstawiono kilka prostych kroków, które musimy wykonać, aby utworzyć nasz cyfrowy album ze zdjęciami w Javie.

  • Utwórz nowy dokument PDF dla albumu.
  • Załaduj obrazy z żądanego folderu jeden po drugim.
  • Wstaw każdy obraz do albumu PDF.
  • Zapisz album w wybranej lokalizacji.

W poniższej sekcji pokazano, które klasy i metody są używane do tworzenia cyfrowych albumów fotograficznych w Javie.

Utwórz album ze zdjęciami w Javie

Oto jak możesz stworzyć album ze zdjęciami w Javie:

Poniższy przykładowy kod pokazuje, jak utworzyć album ze zdjęciami w formacie PDF w Javie.

// Utwórz nowy dokument dla albumu
Document doc = new Document();

// Katalog obrazów, aby wybrać zdjęcia
File imageDir = new File("D:\\images\\");

for(File image: imageDir.listFiles()) {
	// Dodaj stronę do zbioru stron dokumentu
	Page page = doc.getPages().add();

	// Załaduj obraz do strumienia
	 java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath()));

	// Ustaw marginesy, aby obraz się zmieścił itp.
	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));

	// Utwórz obiekt obrazu
	Image image1 = new Image();

	// Dodaj obraz do zbioru akapitów sekcji
	page.getParagraphs().add(image1);

	// Ustaw strumień pliku obrazu
	image1.setImageStream(imageStream); 			
}

// Zapisz wynikowy album PDF
doc.save("photo-album.pdf");

Java Photo Album Maker — Uzyskaj bezpłatną licencję

Możesz tworzyć swoje albumy zdjęć bez ograniczeń ewaluacyjnych, uzyskując bezpłatną tymczasową licencję.

Przeczytaj więcej o API

Możesz dowiedzieć się więcej o Aspose.PDF dla Javy, korzystając z dokumentacji. Jeśli masz jakieś pytania, daj nam znać za pośrednictwem naszego forum.

Wniosek

W tym artykule nauczyłeś się, jak programowo tworzyć albumy ze zdjęciami w Javie. Możesz dodać tyle zdjęć, ile chcesz do swojego albumu PDF, postępując zgodnie z podaną metodą. Jest to przydatne, gdy trzeba udostępnić lub wydrukować albumy ze zdjęciami.

Zobacz też