
Fotoalba se léta používají k uchovávání sbírek fotografií. Mnoho lidí si dříve uchovávalo fotografie určité události v jediném albu. Od té doby, co se věci staly digitálními, digitální alba nahradila tradiční tištěná alba. V tomto článku si tedy ukážeme, jak vytvořit fotoalbum programově v Javě.
Java API pro vytváření fotoalb – ke stažení zdarma
K vytvoření digitálních fotoalb použijeme Aspose.PDF for Java. Je to výkonné Java API pro dynamické generování souborů PDF. Rozhraní API si můžete buď stáhnout, nebo jej nainstalovat pomocí následujících konfigurací Maven.
Úložiště
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
Závislost
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.10</version>
</dependency>
Kroky k vytvoření fotoalba v Javě
Fotoalbum, které vytvoříme, bude ve formátu PDF, který můžete sdílet, otevírat a tisknout kdekoli. Následuje několik jednoduchých kroků, které musíme provést, abychom vytvořili naše digitální fotoalbum v Javě.
- Vytvořte nový dokument PDF pro album.
- Načtěte obrázky z požadované složky jeden po druhém.
- Vložte každý obrázek do alba PDF.
- Uložte album na požadované místo.
Následující část ukazuje, které třídy a metody se používají k vytvoření digitálního fotoalba v Javě.
Vytvořte fotoalbum v Javě
Takto můžete vytvořit fotoalbum v Javě:
- Vytvořte instanci třídy Document.
- Získejte seznam obrázků ze složky a pro každý obrázek proveďte následující:
- Přidejte do dokumentu PDF novou Page pomocí metody Document.getPages().add() a nastavte okraje stránky.
- Načtěte obrázek do objektu FileInputStream.
- Přidejte na stránku nový Image pomocí metody Page.getParagraphs().add(Image).
- Nastavte stream obrázku pomocí metody Image.setImageStream().
- Nakonec uložte album PDF pomocí metody Document.save(String).
Následující ukázka kódu ukazuje, jak vytvořit fotoalbum PDF v Javě.
// Vytvořte nový dokument pro album
Document doc = new Document();
// Adresář obrázků pro výběr fotografií
File imageDir = new File("D:\\images\\");
for(File image: imageDir.listFiles()) {
// Přidejte stránku do kolekce stránek dokumentu
Page page = doc.getPages().add();
// Načíst obrázek do streamu
java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath()));
// Nastavte okraje, aby se obrázek vešel atd.
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));
// Vytvořte objekt obrázku
Image image1 = new Image();
// Přidejte obrázek do kolekce odstavců sekce
page.getParagraphs().add(image1);
// Nastavte stream souboru obrázku
image1.setImageStream(imageStream);
}
// Uložit výsledné album PDF
doc.save("photo-album.pdf");
Java Photo Album Maker - Získejte bezplatnou licenci
Svá fotoalba můžete vytvářet bez omezení hodnocení získáním bezplatné dočasné licence.
Přečtěte si více o API
Více o Aspose.PDF pro Javu můžete prozkoumat pomocí dokumentace. V případě jakýchkoliv dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.
Závěr
V tomto článku jste se naučili vytvářet fotoalba programově v Javě. Do svého alba PDF můžete přidat libovolný počet fotografií podle uvedené metody. To je užitečné, když potřebujete sdílet nebo tisknout svá fotoalba.