Конвертувати PNG в PDF на C# | Конвертер з PNG в PDF

PNG — це популярний формат зображень, відомий своєю безвтратною компресією та підтримкою прозорості. PDF — це універсальний формат документів, який широко використовується для обміну та друку. Конвертація PNG у PDF може бути корисною для створення документів, звітів або презентацій. У цьому блозі ми дослідимо як конвертувати PNG у PDF за допомогою C#.

Ця стаття охоплює наступні теми:

API конвертера PNG у PDF

Aspose.PDF для .NET — це потужна бібліотека, яка дозволяє розробникам створювати, маніпулювати та конвертувати PDF-файли в .NET-додатках. Вона спрощує задачу конвертації зображень PNG у PDF, надаючи надійний API, який з легкістю виконує конвертацію. З Aspose.PDF для .NET ви можете швидко інтегрувати конвертацію PNG у PDF у свої C# додатки без необхідності мати справу зі складним кодом.

Інструкції щодо налаштування та встановлення Aspose.PDF для .NET:

  1. Завантажте пакет Aspose.PDF для .NET.
  2. Встановіть пакет за допомогою менеджера пакетів NuGet у Visual Studio.
PM> Install-Package Aspose.PDF
  1. Додайте необхідні директиви using у ваш проект C#:
using Aspose.Pdf;   
using Aspose.Pdf.Drawing;   

Кроки для конвертації PNG у PDF

  1. Створіть новий PDF-документ.
  2. Додайте сторінку до документа.
  3. Додайте зображення на сторінку.
  4. Збережіть PDF-документ.

Конвертувати одне зображення PNG у PDF на C#

Щоб конвертувати одне зображення PNG у PDF, виконайте наступні кроки:

  1. Ініціалізуйте новий об’єкт класу Document.
  2. Додайте Page до документа.
  3. Створіть об’єкт Image і встановіть його шлях до файлу.
  4. Додайте зображення до колекції Paragraphs сторінки.
  5. Збережіть документ.

Наступний приклад коду демонструє, як конвертувати зображення PNG у PDF-документ на C#.

// Create a new document
Document doc = new Document();
// Path of the image file
string imageFile = @"Sample_PNG.png";
// Add a page to pages collection of document
var page = doc.Pages.Add();
// Load image into stream
FileStream imageStream = new FileStream(imageFile, FileMode.Open);
// Create an image object
Image image1 = new Image();
// Add the image into paragraphs collection of the section
page.Paragraphs.Add(image1);
// Set the image file stream
image1.ImageStream = imageStream;
// Save resultant PDF file
doc.Save("png-to-pdf.pdf");

Конвертувати кілька зображень PNG у PDF на C#

Щоб конвертувати кілька зображень PNG в один PDF, виконайте наступні кроки:

  1. Ініціалізуйте новий об’єкт класу Document.
  2. Пройдіться по списку зображень у каталозі.
  3. Для кожного зображення додайте нову Page до документа.
  4. Створіть об’єкт Image і встановіть його шлях до файлу.
  5. Додайте зображення до колекції Paragraphs сторінки.
  6. Збережіть документ.

Наступний приклад коду демонструє, як конвертувати кілька зображень PNG у PDF-документ за допомогою C#.

// Create a new document
Document doc = new Document();
// Read all JPG files
var fileList = Directory.GetFiles("D:\\Files\\images\\", "*.png")
.OrderBy(f => f)
.Select(f => File.OpenRead(f))
.Cast<Stream>()
.ToList();
foreach (var file in fileList)
{
// Add a page to the document
Page page = doc.Pages.Add();
// Create an Image object
Image image = new Image();
image.ImageStream = file;
// Add the image to the page's Paragraphs collection
page.Paragraphs.Add(image);
}
// Save resultant PDF file
doc.Save("D:\\Files\\multiple-images-to-pdf.pdf");

Отримати безкоштовну ліцензію

Отримайте безкоштовну тимчасову ліцензію та розблокуйте повний потенціал Aspose.PDF для .NET без обмежень.

Онлайн конвертер PNG у PDF

Крім того, ви також можете конвертувати своє зображення PNG у PDF-документ онлайн, використовуючи наш безкоштовний онлайн конвертер веб-додаток.

PNG у PDF - Безкоштовні ресурси

Крім конвертації зображень PNG у PDF-документ, дізнайтеся, як створювати, маніпулювати та конвертувати PDF-документи, а також досліджувати різні інші функції бібліотеки, використовуючи наведені нижче ресурси:

Висновок

Конвертувати PNG у PDF на C# просто з бібліотекою Aspose.PDF для .NET. Вона надає зручний API для ефективного виконання конвертації. Незалежно від того, чи потрібно вам конвертувати одне зображення, чи кілька зображень, Aspose.PDF для .NET вас покриває. Спробуйте це у своєму наступному проекті та спростіть свої завдання з конвертації зображень у PDF.

Якщо у вас є будь-які питання або вам потрібна додаткова допомога, будь ласка, зверніться до нас на нашому безкоштовному форумі підтримки.

Дивіться також