Часто потрібно об’єднати зображення в один файл у C#. Одним з найкращих рішень є перетворення зображень у файл PDF. У цій статті ви дізнаєтесь, як конвертувати зображення у PDF на C#, виконавши кілька простих кроків. Крім того, наданий метод забезпечить якісне та швидке перетворення зображення C# у PDF. Отже, давайте ознайомимося з покроковим посібником і побачимо, як виконати перетворення зображень у PDF на C#.
- Бібліотека C# для перетворення зображень у PDF
- Перетворення зображення на PDF у C#
- Перетворення кількох зображень у PDF
Бібліотека C# для перетворення зображень у PDF
Для перетворення зображень у PDF ми використаємо Aspose.PDF for .NET. Це потужна бібліотека PDF, яка дозволяє створювати PDF-файли та керувати ними з ваших програм .NET. Крім того, він забезпечує високоточне перетворення PDF-файлів.
Ви можете завантажити бібліотеку або встановити її за допомогою NuGet.
PM> Install-Package Aspose.PDF
Як перетворити зображення на PDF на C#
Давайте спочатку розглянемо, як конвертувати окреме зображення у PDF на C#. Нижче наведено кроки для виконання цієї операції.
- Створіть екземпляр класу Document.
- Додайте нову Page до документа PDF за допомогою методу Document.Pages.Add() і встановіть властивості сторінки.
- Завантажте файл зображення в об’єкт FileStream.
- Додайте нове Image на сторінку за допомогою методу Page.Paragraphs.Add(Image).
- Встановіть потік зображення за допомогою властивості Image.ImageStream.
- Нарешті збережіть PDF-документ за допомогою методу Document.Save(String).
У наведеному нижче прикладі коду показано, як конвертувати зображення PNG у PDF на C#.
// Створіть новий документ
Document doc = new Document();
// Шлях до файлу зображення
string imageFile = @"aspose.png";
// Додайте сторінку до колекції документів
var page = doc.Pages.Add();
// Завантажити зображення в потік
FileStream imageStream = new FileStream(imageFile, 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 Aspose.Pdf.Rectangle(0, 0, 400, 400);
// Створіть об’єкт зображення
Image image1 = new Image();
// Додайте зображення до колекції абзаців розділу
page.Paragraphs.Add(image1);
// Встановити потік файлу зображення
image1.ImageStream = imageStream;
// Збережіть отриманий PDF-файл
doc.Save("image-to-pdf.pdf");
Перетворення кількох зображень у PDF на C#
Нижче наведено кроки для перетворення кількох зображень в один PDF-файл у C#.
- Створіть екземпляр класу Document.
- Отримайте список імен файлів зображень у масиві за допомогою методу Directory.GetFiles(string).
- Для кожного файлу зображення в списку виконайте такі дії:
- Додайте нову Сторінку до документа PDF за допомогою методу Document.Pages.Add() і встановіть властивості сторінки.
- Завантажте файл зображення в об’єкт FileStream.
- Додайте нове Image на сторінку за допомогою методу Page.Paragraphs.Add(Image).
- Встановіть потік зображення за допомогою властивості Image.ImageStream.
- Нарешті збережіть PDF-документ за допомогою методу Document.Save(String).
У наведеному нижче прикладі коду показано перетворення кількох зображень в один PDF-файл на C#.
// Створіть новий документ
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("multiple-images-to-pdf.pdf");
Безкоштовне перетворення зображення C# у PDF
Ви можете конвертувати зображення у формат PDF без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.
Ознайомтеся з бібліотекою зображень C# у PDF
Ви можете дізнатися більше про бібліотеку конвертера зображень C# у PDF за допомогою документації. Якщо у вас виникнуть запитання, не соромтеся повідомити нас через наш форум.
Висновок
У цій статті ви дізналися, як конвертувати зображення у формат PDF за допомогою C#. Крім того, ви бачили, як програмно конвертувати кілька зображень в один PDF. Таким чином, ви можете легко виконати будь-яке перетворення зображень у PDF у своїй програмі. Все, що вам потрібно зробити, це встановити бібліотеку C# PDF у вашій програмі.