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ęć
- Kroki, aby utworzyć album ze zdjęciami w Javie
- Utwórz 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:
- Utwórz instancję klasy Document.
- Pobierz listę obrazów z folderu i dla każdego obrazu wykonaj następujące czynności:
- Dodaj nową Page do dokumentu PDF za pomocą metody Document.getPages().add() i ustaw marginesy strony.
- Załaduj obraz do obiektu FileInputStream.
- Dodaj nowy Obraz do strony za pomocą metody Page.getParagraphs().add(Image).
- Ustaw strumień obrazu za pomocą metody Image.setImageStream().
- Na koniec zapisz album PDF za pomocą metody Document.save(String).
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.