Twórz albumy ze zdjęciami w CSharp

Powszechną praktyką jest przechowywanie w albumach fotografii, zwłaszcza z określonego wydarzenia, jakim jest ślub. Teraz świat bardzo się zmienił i w biznesie są zdjęcia cyfrowe, które są przeważnie przechowywane na komputerach lub smartfonach i drukowane tylko wtedy, gdy jest to konieczne. Tak powstały cyfrowe albumy fotograficzne. W tym artykule pokażemy, jak programowo tworzyć albumy zdjęć w języku C#.

C# .NET API do tworzenia albumów zdjęć — do pobrania za darmo

Aspose.PDF for .NET to potężny interfejs API, który służy do tworzenia dokumentów PDF i manipulowania nimi. Ponieważ zamierzamy stworzyć cyfrowy album fotograficzny, użyjemy do niego formatu PDF, który można łatwo udostępniać, drukować i otwierać w dowolnym miejscu. Możesz pobrać interfejs API lub zainstalować go z NuGet.

PM> Install-Package Aspose.PDF 

Kroki, aby utworzyć album ze zdjęciami w języku C#

Poniżej przedstawiono kilka prostych kroków, które musimy wykonać, aby utworzyć nasz cyfrowy album fotograficzny w języku C#.

  • Najpierw utwórz nowy album w formacie PDF.
  • 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 pokażemy, które klasy i metody są używane do wykonania każdego kroku w celu utworzenia albumu fotograficznego w języku C#.

Utwórz album ze zdjęciami w C#

Oto jak możesz stworzyć album ze zdjęciami w C#:

Poniższy przykładowy kod pokazuje, jak utworzyć album ze zdjęciami w formacie PDF w języku C#.

// Utwórz nowy album PDF
Document doc = new Document();

// Uzyskaj dostęp do plików obrazów w folderze
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // Dodaj stronę do zbioru stron dokumentu
    var page = doc.Pages.Add();

    // Załaduj obraz do strumienia
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // Ustaw marginesy, aby obraz się zmieścił itp.
    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);

    // Utwórz obiekt obrazu
    Image image1 = new Image();

    // Dodaj obraz do zbioru akapitów sekcji
    page.Paragraphs.Add(image1);

    // Ustaw strumień pliku obrazu
    image1.ImageStream = imageStream;
}

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

C# 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 for .NET, 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 zdjęć w języku C#. 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.

Zobacz też