Créer des albums photo dans Csharp

C’est une pratique courante d’utiliser des albums pour conserver des photos, en particulier d’un événement particulier comme les mariages. Aujourd’hui, le monde a beaucoup changé et les photographies numériques sont dans le secteur, qui sont principalement conservées sur des ordinateurs ou des téléphones intelligents et imprimées uniquement lorsque cela est nécessaire. Ainsi, les albums photo numériques ont émergé. Dans cet article, nous allons montrer comment créer des albums photo par programmation en C#.

API C# .NET pour créer des albums photo - Téléchargement gratuit

Aspose.PDF for .NET est une API puissante utilisée pour créer et manipuler des documents PDF. Puisque nous allons créer un album photo numérique, nous utiliserons pour cela le format PDF, qui est facile à partager, imprimer et ouvrir n’importe où. Vous pouvez soit télécharger l’API ou l’installer à partir de NuGet.

PM> Install-Package Aspose.PDF 

Étapes pour créer un album photo en C#

Voici quelques étapes simples que nous devons suivre pour créer notre album photo numérique en C #.

  • Tout d’abord, créez un nouvel album au format PDF.
  • Chargez les images du dossier souhaité une par une.
  • Insérez chaque image dans l’album PDF.
  • Enregistrez l’album à l’emplacement souhaité.

Dans la section suivante, nous allons montrer quelles classes et méthodes sont utilisées pour effectuer chaque étape de création d’un album photo en C#.

Créer un album photo en C#

Voici comment créer un album photo en C# :

  • Créez une instance de la classe Document.
  • Obtenez la liste des images du dossier et pour chaque image, procédez comme suit :
  • Enfin, enregistrez l’album PDF en utilisant la méthode Document.Save(string).

L’exemple de code suivant montre comment créer un album photo PDF en C#.

// Créer un nouvel album PDF
Document doc = new Document();

// Accéder aux fichiers image dans le dossier
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // Ajouter une page à la collection de pages du document
    var page = doc.Pages.Add();

    // Charger l'image dans le flux
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // Définissez les marges pour que l'image s'adapte, etc.
    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);

    // Créer un objet image
    Image image1 = new Image();

    // Ajouter l'image dans la collection de paragraphes de la section
    page.Paragraphs.Add(image1);

    // Définir le flux du fichier image
    image1.ImageStream = imageStream;
}

// Enregistrer l'album PDF
doc.Save("photo-album.pdf");

C# Photo Album Maker - Obtenez une licence gratuite

Vous pouvez créer vos albums photo sans limitation d’évaluation en obtenant une licence temporaire gratuite.

En savoir plus sur l’API

Vous pouvez en savoir plus sur Aspose.PDF for .NET en utilisant documentation. Si vous avez des questions, n’hésitez pas à nous le faire savoir via notre forum.

Conclusion

Dans cet article, vous avez appris à créer des albums photo par programmation en C#. Vous pouvez ajouter autant de photos que vous le souhaitez à votre album PDF en suivant la méthode fournie. Ceci est utile lorsque vous avez besoin de partager ou d’imprimer vos albums photo.

Voir également