Эта страница может содержать автоматически переведенный текст.
Сконвертировать PDF в JPG в .NET
Вам нужно конвертировать PDF в JPG на C# или VB.NET? Вы можете использовать библиотеку Docotic.Pdf для создания JPEG изображений из документов PDF в проектах .NET. Библиотека также может помочь вам конвертировать PDF в PNG или TIFF.
9.6.17807 14,868 прошло Всего загрузок NuGet 5,134,090Docotic.Pdf поставляется с бесплатными и платными лицензиями. Библиотека доступна на NuGet и на нашем сайте. Получите библиотеку и бесплатный ключ лицензии с ограниченным сроком действия на странице Скачать PDF библиотеку C# .NET.
Сохранить страницы PDF в формате JPG на C#
Вам понадобится всего несколько строк кода, чтобы преобразовать PDF в JPG в .NET. Этот фрагмент кода C# сохраняет страницы PDF в изображения JPG с белым фоном и разрешением 72x72 dpi:
using BitMiracle.Docotic.Pdf;
PdfDrawOptions options = PdfDrawOptions.Create();
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
using var pdf = new PdfDocument("your-document.pdf");
for (int i = 0; i < pdf.PageCount; ++i)
pdf.Pages[i].Save($"page_{i}.jpg", options);
Попробуйте соответствующий пример кода для сохранения страницы PDF в формате PNG, JPG или изображения TIFF с GitHub.
Вы также можете работать с System.IO.Stream вместо файлов:
PdfDrawOptions options = PdfDrawOptions.Create();
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
using Stream input = ..;
using var pdf = new PdfDocument(input);
using Stream output = new MemoryStream();
pdf.Pages[0].Save(output, options);
...
Сконвертировать PDF в JPG с настраиваемым разрешением
Класс PdfDrawOptions позволяет настроить процесс преобразования
PDF в JPG. Например, вы можете использовать свойства HorizontalResolution
и VerticalResolution
,
чтобы установить разрешение результирующих изображений JPEG:
PdfDrawOptions options = PdfDrawOptions.Create();
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
options.HorizontalResolution = 600;
options.VerticalResolution = 600;
page.Save("page.jpg", options);
Создать миниатюры JPEG для страниц PDF
Класс PdfDrawOptions
также предоставляет методы для ограничения размера результирующего
изображения. Например, вы можете использовать его для создания миниатюр JPEG со страниц PDF. В этом
примере C# создается миниатюра первой страницы в формате JPEG размером 300x300 пикселей:
PdfDrawOptions options = PdfDrawOptions.CreateFitSize(new PdfSize(300, 300), false);
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfGrayColor(100);
pdf.Pages[0].Save("thumbnail.jpg", options);
Сконвертировать PDF в CMYK JPEG в .NET
Метод ImageCompressionOptions.CreateJpeg()
создает объекты
JpegImageCompressionOptions. Вы можете использовать
методы JpegImageCompressionOptions
, чтобы установить желаемое качество изображения JPEG или
цветовое пространство. В этом примере кода C# показано, как преобразовать страницу PDF в CMYK JPEG
с качеством 50:
PdfDrawOptions options = PdfDrawOptions.Create();
options.BackgroundColor = new PdfGrayColor(100);
options.Compression = ImageCompressionOptions.CreateJpeg().SetCmyk().SetQuality(50);
page.Save("cmyk.jpg", options);
Можно ли конвертировать PDF в JPG с прозрачностью?
Изображения JPEG не поддерживают прозрачность. Вот почему в приведенных выше примерах кода явно используется белый фон.
Если вы хотите преобразовать PDF в полупрозрачные изображения, используйте PNG или TIFF в качестве сжатия выходного изображения.
Заключение
Библиотека Docotic.Pdf позволяет легко конвертировать PDF в JPG в .NET. Вы можете настроить размер, разрешение и цветовое пространство для выходных изображений JPEG.
Вы также можете использовать Docotic.Pdf для преобразования PDF в изображения PNG или TIFF. Скачайте и попробуйте примеры кода PDF в изображение с GitHub.
Свяжитесь с нами, если у вас есть вопросы о преобразовании PDF в JPG.
Связанные ресурсы
- Статья Конвертировать PDF в изображение на C# и VB.NET
- Статья Рендеринг и печать PDF-файлов в C# и VB.NET
- Группа примеров про преобразование PDF в изображения