PDF в изображения, Jpeg, многостраничный TIFF, PNG на C# и VB.Net
Поддерживает все PDF 1.0-1.7;
Возможность задать диапазон страниц для конвертирования;
Настройка глубины цвета, ширины, высоты;
Возможность масштабировать изображения;
Возможность преобразовать в цветное, серое или черно-белое изображение;
Возможность задать DPI (количество точек на дюйм);
Возможность создавать CCITT4 Tiff.
Введение
Теперь ознакомимся с еще одной функцией «PDF Focus .Net». Компонент предлагает широкие возможности для растеризации PDF-документа в изображения:
✔JPEG
✔ PNG
✔ Multi-Page TIFF
✔ Bitmap
✔ GIF
✔ "System.Drawing.Image"
Он даёт разработчикам набор полезных свойств для преобразования PDF в изображения с требуемым уровнем качества, и настроив:
глубину цвета
Black and White 1-bit
Grayscale 8...32-bit
Colored 24...32-bit,
определение точек на дюйм
формат изображения
Приведем пример, чтобы показать, как «PDF Focus .Net» действительно уменьшает нагрузку на кодирование. Предположим, что Вы хотите преобразовать многостраничный PDF в набор страниц JPEG на C#:
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 Focus .Net» с примерами кода, 24.1 Mb. ⇘
Компонент совместим со всеми языками .NET и поддерживает основные операционные системы.
Windows
Linux
Mac OS
Обратите внимание, что «PDF Focus .Net» полностью написан на управляемом C#. Это делает его абсолютно автономным и независимым.
.NET Framework 4.0, 4.5, 4.6.1 и выше. Старую версию .NET 2.0 можно найти здесь.
.NET Core 2.0 и выше.
Некоторые примеры преобразования PDF в различные изображения на 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 120 dpi
f.ImageOptions.Dpi = 120;
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-файла в многостраничный TIFF-файл с разрешением 300 dpi на 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 120 dpi
f.ImageOptions.Dpi = 120;
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 = 120;
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);
}
Есть вопрос?
Если у Вас есть вопросы,
нужна помощь
или пример кода как конвертировать на C#, VB.NET, ASP.NET,
обращайтесь в нашу службу поддержки по адресу support@sautinsoft.com или спросите в онлайн-чате (правый нижний угол этой страницы). Мы Вам обязательно поможем!
Основные преимущества «PDF Focus .Net»:
Экономия времени и никаких затрат на разработку продукта.
Написание собственного конвертера PDF на C# требует много дней напряженной работы и занимает около 100000 строк кода. «PDF Focus .Net» сэкономит Ваше время, нужно лишь добавить ссылку на "SautinSoft.PdfFocus.dll" и написать 3-4 C# строки кода.
«PDF Focus .Net» предоставляет набор API для конвертирования PDF в различных форматах сразу: Word, DOCX, RTF, Excel, HTML, текст, многостраничный TIFF, JPEG, PNG.
«PDF Focus .Net» является абсолютно автономным компонентом PDF.
Клиенты могут не иметь Adobe Acrobat, MS Word, Excel или другого программного обеспечения.
Программное обеспечение будет иметь один из самых быстрых API для конвертирования PDF-файлов, здесь Вы можете проверить.
Например, если Вам нужен только API для преобразования PDF в HTML и Вы не нуждаетесь в других функциях, можно рассмотреть «PDF Focus .Net - HTML Edition». Это сэкономит вложения.
Вы оплачиваете один раз и можно пользоваться «PDF Focus .Net» без каких-либо дополнительных сборов. Лицензия никогда не истекает .
В качестве бонуса Вы получате неограниченную техническую поддержку независимо от даты Вашего приобретения.