Конвертация 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.

Если у вас есть какие-либо вопросы или вам нужна дополнительная помощь, пожалуйста, не стесняйтесь обращаться на наш бесплатный форум поддержки.

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