Skapa fotoalbum i Csharp

Det är en vanlig praxis att använda album för att hålla fotografier, särskilt av en viss händelse som bröllop. Nu har världen förändrats mycket och digitala fotografier finns i branschen, som mestadels förvaras på datorer eller smarta telefoner och skrivs ut endast när det behövs. Därmed uppstod digitala fotoalbum. I den här artikeln kommer vi att visa hur man skapar fotoalbum programmatiskt i C#.

C# .NET API för att skapa fotoalbum - Gratis nedladdning

Aspose.PDF för .NET är ett kraftfullt API som används för att skapa och manipulera PDF-dokument. Eftersom vi ska skapa ett digitalt fotoalbum kommer vi att använda PDF-formatet för det, som är lätt att dela, skriva ut och öppna var som helst. Du kan antingen ladda ner API:t eller installera det från NuGet.

PM> Install-Package Aspose.PDF 

Steg för att skapa ett fotoalbum i C#

Följande är några enkla steg som vi måste följa för att skapa vårt digitala fotoalbum i C#.

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

I följande avsnitt kommer vi att demonstrera vilka klasser och metoder som används för att utföra varje steg för att göra ett fotoalbum i C#.

Skapa ett fotoalbum i C#

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

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

// Skapa ett nytt PDF-album
Document doc = new Document();

// Få åtkomst till bildfiler i mappen
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // Lägg till en sida till sidsamling av dokument
    var page = doc.Pages.Add();

    // Ladda bilden i stream
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // Ställ in marginaler så att bilden passar osv.
    page.PageInfo.Margin.Bottom = 0;
    page.PageInfo.Margin.Top = 0;
    page.PageInfo.Margin.Left = 0;
    page.PageInfo.Margin.Right = 0;
    page.CropBox = new Pdf.Rectangle(0, 0, 400, 400);

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

    // Lägg till bilden i avsnittets styckesamling
    page.Paragraphs.Add(image1);

    // Ställ in bildfilströmmen
    image1.ImageStream = imageStream;
}

// Spara PDF-albumet
doc.Save("photo-album.pdf");

C# 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 .NET med 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 C#. 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