Создание фотоальбомов в Csharp

Это обычная практика использования альбомов для хранения фотографий, особенно определенных событий, таких как свадьбы. Сейчас мир сильно изменился, и в бизнесе появились цифровые фотографии, которые в основном хранятся на компьютерах или смартфонах и распечатываются только при необходимости. Так появились цифровые фотоальбомы. В этой статье мы покажем, как программно создавать фотоальбомы на C#.

C# .NET API для создания фотоальбомов — скачать бесплатно

Aspose.PDF for .NET — это мощный API, который используется для создания документов PDF и управления ими. Поскольку мы собираемся создать цифровой фотоальбом, мы будем использовать для него формат PDF, которым легко поделиться, распечатать и открыть где угодно. Вы можете либо скачать API, либо установить его из NuGet.

PM> Install-Package Aspose.PDF 

Шаги по созданию фотоальбома на C#

Ниже приведены несколько простых шагов, которые нам нужно выполнить, чтобы создать наш цифровой фотоальбом на C#.

  • Сначала создайте новый альбом в формате PDF.
  • Загружайте изображения из нужной папки по одному.
  • Вставьте каждое изображение в альбом PDF.
  • Сохраните альбом в нужное место.

В следующем разделе мы покажем, какие классы и методы используются для выполнения каждого шага создания фотоальбома на C#.

Создание фотоальбома на C#

Вот как вы можете создать фотоальбом на C#:

  • Создайте экземпляр класса Document.
  • Получите список изображений из папки и для каждого изображения выполните следующие действия:
  • Наконец, сохраните альбом PDF, используя метод Document.Save(string).

В следующем примере кода показано, как создать фотоальбом PDF на C#.

// Создать новый PDF-альбом
Document doc = new Document();

// Доступ к файлам изображений в папке
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // Добавить страницу в коллекцию страниц документа
    var page = doc.Pages.Add();

    // Загрузить изображение в поток
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // Установите поля, чтобы изображение соответствовало размеру и т. д.
    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);

    // Создайте объект изображения
    Image image1 = new Image();

    // Добавьте изображение в коллекцию абзацев раздела
    page.Paragraphs.Add(image1);

    // Установите поток файла изображения
    image1.ImageStream = imageStream;
}

// Сохраните PDF-альбом
doc.Save("photo-album.pdf");

C# Photo Album Maker - Получите бесплатную лицензию

Вы можете создавать свои фотоальбомы без ограничений оценки, получив бесплатную временную лицензию.

Подробнее об API

Вы можете узнать больше об Aspose.PDF for .NET, используя документацию. Если у вас возникнут какие-либо вопросы, сообщите нам об этом через наш форум.

Вывод

В этой статье вы узнали, как программно создавать фотоальбомы на C#. Вы можете добавить столько фотографий, сколько хотите, в свой PDF-альбом, следуя предоставленному методу. Это полезно, когда вам нужно поделиться или распечатать свои фотоальбомы.

Смотрите также