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# API do tworzenia albumów zdjęć
- Kroki, aby utworzyć album ze zdjęciami w języku C#
- Utwórz album ze zdjęciami w 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#:
- Utwórz instancję klasy Document.
- Pobierz listę obrazów z folderu i dla każdego obrazu wykonaj następujące czynności:
- Dodaj nową Strona do dokumentu PDF za pomocą metody Document.Pages.Add() i ustaw marginesy strony.
- Załaduj obraz do obiektu FileStream.
- Dodaj nowy Obraz do strony za pomocą metody Page.Paragraphs.Add(Image).
- Ustaw strumień obrazu za pomocą właściwości Image.ImageStream.
- Na koniec zapisz album PDF za pomocą metody Document.Save(string).
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.