Аватарка пользователя Никита
Никита

Как использовать C# для преобразования PDF в изображения PNG или JPG

Как конвертировать PDF-документы в изображения форматов PNG и JPG с помощью инструмента Free Spire.PDF for .NET.

538
Обложка поста Как использовать C# для преобразования PDF в изображения PNG или JPG

PDF — это широко используемый формат файлов, который сохраняет последовательный формат и макет в различных операционных системах и устройствах. png — это сжатый без потерь формат изображений, который сохраняет высокое качество и детализацию изображения. Конвертирование файлов PDF в формат PNG может сделать изображения более четкими, а также облегчить их использование в Интернете. В этой статье описывается, как конвертировать PDF в PNG и JPG изображения с помощью Free Spire.PDF for .NET.

Как установить Free Spire.PDF for.NET

Сначала нам нужно открыть наш проект в Visual Studio. Затем нам нужно открыть менеджер пакетов NuGet и найти FreeSpire.PDF. В результатах поиска мы можем найти Free Spire.PDF for .NET и нажать на кнопку установки. После завершения установки мы можем начать использовать Free Spire for .NET.

Примечание: Бесплатная версия поддерживает конвертирование только первых 3 страниц документа. Если ваш документ содержит много страниц, вы можете поискать в NuGet для установки коммерческой версии, т.е. Spire.PDF for .NET.

C# для преобразования изображений PDF в PNG или JPG

			using Spire.Pdf;
using Spire.Pdf.Graphics;
using System;
using System.Drawing;
using System.Drawing.Imaging;

namespace PDFtoImage
{
    class Program
    {
        static void Main(string[] args)
        {
            //Создайте экземпляр PdfDocument
            PdfDocument pdf = new PdfDocument();
            //Загрузка образца документа PDF
            pdf.LoadFromFile("input.pdf");
            //Просматривайте каждую страницу в PDF
            for (int i = 0; i < pdf.Pages.Count; i++)
            {
                //Преобразуйте все страницы в изображения и установите разрешение на дюйм для изображений
                Image image = pdf.SaveAsImage(i, PdfImageType.Bitmap, 500, 500);
                //Сохранить изображения в формате PNG в указанную папку 
                String file = String.Format("Image\\ToImage-{0}.png", i);
                image.Save(file, ImageFormat.Png);
                //Сохранить изображения в формате JPG в указанную папку 
                String fileJpg = String.Format("Image\\ToImage-{0}.jpg", i);
                image.Save(fileJpg, ImageFormat.Jpeg);    
            }
        }
    }
}
		

В приведенном выше коде мы сначала загружаем документ PDF, а затем используем
метод SaveAsImage() для преобразования указанной страницы PDF в изображение Bitmap. Наконец, мы сохраняем изображение Bitmap в формате PNG или JPG.

Конвертирование в другие форматы

Помимо преобразования PDF в Word, Free Spire.PDF for .NET также поддерживает преобразование PDF в другие форматы, такие как:

  1. Преобразование PDF в HTML на C#, VB.NET
  2. Преобразование HTML в PDF на C#, VB.NET
  3. Преобразование PDF в Word на C#, VB.NET
  4. Конвертирование изображений в PDF на C#, VB.NET

Резюме

В этой статье мы узнали, как конвертировать PDF в PNG и JPG изображения с помощью Free Spire.PDF for .NET. Мы также узнали о других методах конвертирования, поддерживаемых продуктом. Мы надеемся, что эта статья будет вам полезна.

538