Vytvářejte fotoalba v Javě

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ě:

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.

Viz také