горизонтально расположенные полосы: белая, синяя, красная

Конвертирование PDF-документов в Изображения

  • Поддержка всех PDF 1.0-1.7, PDF/A;
  • Возможность задать диапазон страниц для конвертирования;
  • Настройка глубины цвета, ширины, высоты;
  • Масштабируемость изображения;
  • Преобразование в цветное/серое/черно-белое изображение;
  • Возможность задать DPI;
  • Создает CCITT4 Tiff.
схема перехода красного круга с надписью PDF в сиреневый прямоугольник с надписью Image

SautinSoft.PdfFocus предоставляет API для конвертирования PDF-документов в изображения

  • Поддержка всех PDF 1.0-1.7, PDF/A;
  • Возможность задать диапазон страниц для конвертирования;
  • Настройка глубины цвета, ширины, высоты;
  • Возможность масштабировать изображения;
  • Возможность преобразовать в цветное, серое или черно-белое изображение;
  • Возможность задать DPI (количество точек на дюйм);
  • Возможность создавать CCITT4 Tiff.
  • Компонент имеет отличные возможности для растеризации PDF-документов в изображения: PNG, JPEG, Black&White-TIFF, multipage-TIFF, Bitmap, GIF и "System.Drawing.Image".
  • Он предоставляет разработчикам набор полезных инструментов для преобразования PDF в изображения с желаемым уровнем качества, настройкой глубины цвета, указанием точек на дюйм и формата изображения.

Загрузка

DEMO-версия бесплатна.

Посмотрим как SautinSoft.PdfFocus действительно уменьшает нагрузку на кодирование. Нужно только добавить ссылку на файл .dll (или установить пакет с NuGet) и ввести несколько строк кода.

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(@"e:\Computer Magazine.pdf");
if (f.PageCount > 0)
{
  //Set image properties: Jpeg, 200 dpi
  f.ImageOptions.ImageFormat = System.Drawing.Imaging.ImageFormat.Jpeg;
  f.ImageOptions.Dpi = 200;

  //Save all PDF pages as page1.jpg, page2.jpg ... pageN.jpg
  f.ToImage(@"e:\Pictures\, "page");
}

Некоторые примеры преобразования PDF в Images на C# и VB.NET

1. Конвертировать PDF в JPEG на C#:

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(@"c:\Document.pdf");
if (f.PageCount > 0)
{
  //Save all PDF pages to jpeg images and put them in ArrayList, set 200 dpi
  f.ImageOptions.Dpi = 200;
  f.ImageOptions.ImageFormat = System.Drawing.Imaging.ImageFormat.Jpeg;
  ArrayList images = f.ToImage();

  //Next manipulate with Jpeg in memory or save to HDD, open in a viewer
}

2. Конвертировать PDF в Multipage TIFF с разрешением 300 точек на дюйм на C#.

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(@"c:\Document.pdf");
if (f.PageCount > 0)
{
  //Save to multipage TIFF file with 300 dpi
  f.ImageOptions.Dpi = 300;
  f.ToMultipageTiff(@"c:\Result.tiff");
}

3. Конвертируйте 1-ю страницу PDF-документа в объект "System.Drawing.Image" на C#:

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(@"c:\Document.pdf");
if (f.PageCount > 0)
{
  //Save 1st page to System.Drawing.Image with 200 dpi
  f.ImageOptions.Dpi = 200;
  System.Drawing.Image img = f.ToDrawingImage(1);
}

4. Конвертировать 2-ю страницу PDF-документа в PNG на ASP.NET-VB.NET:

Dim f As New SautinSoft.PdfFocus()
f.OpenPdf(FileUpload1.FileBytes)
If f.PageCount > 1 Then
  'Let's convert 2nd page from PDF document
  f.ImageOptions.Dpi = 200;
  f.ImageOptions.ImageFormat = System.Drawing.Imaging.ImageFormat.Png
  Dim image() As Byte = f.ToImage(2)

  'show image
  Response.Buffer = True
  Response.Clear()
  Response.ContentType = "image/jpeg"
  Response.AddHeader("Content-Disposition:", "attachment; filename=Page2.png")
  Response.BinaryWrite(image)
  Response.Flush()
  Response.End()
End If

5. Преобразование 1-й и 5-й страниц PDF-документа в BitMap на C#:

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(@"c:\Document.pdf");
if (f.PageCount > 4)
{
  //Save 1st page to Bitmap 200 dpi
  f.ImageOptions.Dpi = 200;
  System.Drawing.Bitmap bmp1 = (System.Drawing.Bitmap)f.ToDrawingImage(1);
  System.Drawing.Bitmap bmp5 = (System.Drawing.Bitmap)f.ToDrawingImage(5);
}

Больше примеров кода смотрите здесь.

Есть вопрос?

стоящий в позе задумчивости человечек у красного знака вопроса выше его роста
  • Если у вас есть вопросы,
  • нужна помощь
  • или пример кода,

обращайтесь в нашу службу поддержки по адресу: [email protected] или спросите в онлайн-чате (правый нижний угол этой страницы). Мы Вам обязательно поможем!

Другие функции SautinSoft.PdfFocus

PDF в DOCX PDF в RTF PDF в HTML ✦ PDF в Img PDF в Excel PDF в XML PDF в Text OCR
 ВВЕРХ