Es ist üblich, Alben zum Aufbewahren von Fotos zu verwenden, insbesondere von bestimmten Ereignissen wie Hochzeiten. Mittlerweile hat sich die Welt stark verändert und digitale Fotografien sind im Geschäft, die meist auf Computern oder Smartphones gespeichert und nur bei Bedarf gedruckt werden. So entstanden digitale Fotoalben. In diesem Artikel zeigen wir, wie Sie Fotoalben programmgesteuert in C# erstellen.
- C# API zum Erstellen von Fotoalben
- Schritte zum Erstellen eines Fotoalbums in C#
- Erstellen Sie ein Fotoalbum in C#
C# .NET-API zum Erstellen von Fotoalben – kostenloser Download
Aspose.PDF for .NET ist eine leistungsstarke API, die zum Erstellen und Bearbeiten von PDF Dokumenten verwendet wird. Da wir ein digitales Fotoalbum erstellen werden, verwenden wir dafür das PDF-Format, das einfach zu teilen, zu drucken und überall zu öffnen ist. Sie können die API entweder herunterladen oder von NuGet installieren.
PM> Install-Package Aspose.PDF
Schritte zum Erstellen eines Fotoalbums in C#
Im Folgenden sind einige einfache Schritte aufgeführt, die wir befolgen müssen, um unser digitales Fotoalbum in C# zu erstellen.
- Erstellen Sie zunächst ein neues Album im PDF-Format.
- Laden Sie Bilder einzeln aus dem gewünschten Ordner.
- Fügen Sie jedes Bild in das PDF-Album ein.
- Speichern Sie das Album am gewünschten Ort.
Im folgenden Abschnitt zeigen wir, welche Klassen und Methoden verwendet werden, um die einzelnen Schritte zum Erstellen eines Fotoalbums in C# auszuführen.
Erstellen Sie ein Fotoalbum in C#
So erstellen Sie ein Fotoalbum in C#:
- Erstellen Sie eine Instanz der Klasse Document.
- Holen Sie sich die Liste der Bilder aus dem Ordner und gehen Sie für jedes Bild wie folgt vor:
- Fügen Sie dem PDF Dokument mit der Methode Document.Pages.Add() eine neue Seite hinzu und legen Sie die Seitenränder fest.
- Laden Sie das Bild in ein FileStream Objekt.
- Fügen Sie der Seite mit der Methode Page.Paragraphs.Add(Image) ein neues Image hinzu.
- Legen Sie den Stream des Bildes mit der Eigenschaft Image.ImageStream fest.
- Speichern Sie abschließend das PDF-Album mit der Methode Document.Save(string).
Das folgende Codebeispiel zeigt, wie Sie ein PDF-Fotoalbum in C# erstellen.
// Erstellen Sie ein neues PDF-Album
Document doc = new Document();
// Greifen Sie auf Bilddateien im Ordner zu
string[] fileList = Directory.GetFiles(@"D:/images/");
foreach (String file in fileList)
{
// Fügen Sie eine Seite zur Seitensammlung des Dokuments hinzu
var page = doc.Pages.Add();
// Bild in Stream laden
FileStream imageStream = new FileStream(file, FileMode.Open);
// Stellen Sie die Ränder so ein, dass das Bild passt usw.
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);
// Erstellen Sie ein Bildobjekt
Image image1 = new Image();
// Fügen Sie das Bild zur Absatzsammlung des Abschnitts hinzu
page.Paragraphs.Add(image1);
// Stellen Sie den Bilddateistream ein
image1.ImageStream = imageStream;
}
// Speichern Sie das PDF-Album
doc.Save("photo-album.pdf");
C# Photo Album Maker – Holen Sie sich eine kostenlose Lizenz
Sie können Ihre Fotoalben ohne Evaluierungseinschränkungen erstellen, indem Sie eine kostenlose temporäre Lizenz erwerben.
Lesen Sie mehr über API
Weitere Informationen zu Aspose.PDF for .NET finden Sie unter Dokumentation. Falls Sie Fragen haben, können Sie uns diese gerne über unser Forum mitteilen.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Fotoalben programmgesteuert in C# erstellen. Sie können Ihrem PDF-Album so viele Fotos hinzufügen, wie Sie möchten, indem Sie die angegebene Methode befolgen. Dies ist nützlich, wenn Sie Ihre Fotoalben teilen oder drucken müssen.