Skapa fotoalbum i Java

Fotoalbum har använts i flera år för att behålla fotosamlingarna. Många människor brukade hålla bilder av en viss händelse i ett enda album. Sedan saker och ting har blivit digitala har digitala album tagit platsen för traditionella tryckta album. Så i den här artikeln visar vi dig hur du skapar ett fotoalbum programmatiskt i Java.

Java API för att skapa fotoalbum - Gratis nedladdning

För att skapa de digitala fotoalbumen kommer vi att använda Aspose.PDF för Java. Det är ett kraftfullt Java API för att generera PDF-filer dynamiskt. Du kan antingen ladda ner API:t eller installera det med hjälp av följande Maven-konfigurationer.

Förvar

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

Beroende

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

Steg för att skapa ett fotoalbum i Java

Fotoalbumet som vi kommer att skapa skulle vara i PDF-format, som du kan dela, öppna och skriva ut var som helst. Följande är några enkla steg som vi måste följa för att skapa vårt digitala fotoalbum i Java.

  • Skapa ett nytt PDF-dokument för albumet.
  • Ladda bilder från önskad mapp en efter en.
  • Infoga varje bild i PDF-albumet.
  • Spara albumet på önskad plats.

Följande avsnitt visar vilka klasser och metoder som används för att göra ett digitalt fotoalbum i Java.

Skapa ett fotoalbum i Java

Så här kan du skapa ett fotoalbum i Java:

Följande kodexempel visar hur man gör ett PDF-fotoalbum i Java.

// Skapa ett nytt dokument för albumet
Document doc = new Document();

// Bildkatalog för att välja foton
File imageDir = new File("D:\\images\\");

for(File image: imageDir.listFiles()) {
	// Lägg till en sida till sidsamling av dokument
	Page page = doc.getPages().add();

	// Ladda bilden i stream
	 java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath()));

	// Ställ in marginaler så att bilden passar osv.
	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));

	// Skapa ett bildobjekt
	Image image1 = new Image();

	// Lägg till bilden i avsnittets styckesamling
	page.getParagraphs().add(image1);

	// Ställ in bildfilströmmen
	image1.setImageStream(imageStream); 			
}

// Spara det resulterande PDF-albumet
doc.save("photo-album.pdf");

Java Photo Album Maker - Skaffa en gratis licens

Du kan skapa dina fotoalbum utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.

Läs mer om API

Du kan utforska mer om Aspose.PDF för Java med hjälp av dokumentation. Om du har några frågor är du välkommen att meddela oss via vårt forum.

Slutsats

I den här artikeln har du lärt dig hur du skapar fotoalbum programmatiskt i Java. Du kan lägga till så många bilder du vill i ditt PDF-album enligt den medföljande metoden. Detta är användbart när du behöver dela eller skriva ut dina fotoalbum.

Se även