Crie álbuns de fotos no Csharp

É uma prática comum usar álbuns para guardar fotografias, especialmente de um determinado evento, como casamentos. Agora, o mundo mudou muito e as fotografias digitais estão no negócio, que em sua maioria são mantidas em computadores ou smartphones e impressas apenas quando necessário. Assim surgiram os álbuns de fotos digitais. Neste artigo, demonstraremos como criar álbuns de fotos programaticamente em C#.

API C# .NET para criar álbuns de fotos - Download grátis

Aspose.PDF for .NET é uma API poderosa que é usada para criar e manipular documentos PDF. Como vamos criar um álbum de fotos digital, usaremos o formato PDF para ele, que é fácil de compartilhar, imprimir e abrir em qualquer lugar. Você pode baixar a API ou instalá-la do NuGet.

PM> Install-Package Aspose.PDF 

Etapas para criar um álbum de fotos em C#

A seguir estão algumas etapas fáceis que precisamos seguir para criar nosso álbum de fotos digital em C#.

  • Primeiro, crie um novo álbum em formato PDF.
  • Carregue as imagens da pasta desejada uma a uma.
  • Insira cada imagem no álbum PDF.
  • Salve o álbum no local desejado.

Na seção a seguir, demonstraremos quais classes e métodos são usados para realizar cada etapa para fazer um álbum de fotos em C#.

Crie um álbum de fotos em C#

É assim que você pode criar um álbum de fotos em C#:

O exemplo de código a seguir mostra como criar um álbum de fotos em PDF em C#.

// Criar um novo álbum PDF
Document doc = new Document();

// Acesse os arquivos de imagem na pasta
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // Adicionar uma página à coleção de páginas do documento
    var page = doc.Pages.Add();

    // Carregar imagem no fluxo
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // Defina as margens para que a imagem caiba, 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);

    // Criar um objeto de imagem
    Image image1 = new Image();

    // Adicione a imagem na coleção de parágrafos da seção
    page.Paragraphs.Add(image1);

    // Definir o fluxo do arquivo de imagem
    image1.ImageStream = imageStream;
}

// Salve o álbum PDF
doc.Save("photo-album.pdf");

C# Photo Album Maker - Obtenha uma licença gratuita

Você pode criar seus álbuns de fotos sem limitações de avaliação obtendo uma licença temporária gratuita.

Leia mais sobre API

Você pode explorar mais sobre o Aspose.PDF para .NET usando documentação. Caso você tenha alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum.

Conclusão

Neste artigo, você aprendeu como criar álbuns de fotos programaticamente em C#. Você pode adicionar quantas fotos quiser ao seu álbum PDF seguindo o método fornecido. Isso é útil quando você precisa compartilhar ou imprimir seus álbuns de fotos.

Veja também