Erstellen Sie Fotoalben in Csharp

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# .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#:

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.

Siehe auch