Эта страница может содержать автоматически переведенный текст.

Сконвертировать PDF в JPG в .NET

Вам нужно конвертировать PDF в JPG на C# или VB.NET? Вы можете использовать библиотеку Docotic.Pdf для создания JPEG изображений из документов PDF в проектах .NET. Библиотека также может помочь вам конвертировать PDF в PNG или TIFF.

Библиотека Docotic.Pdf 9.6.17807 Регрессионные тесты 14,868 прошло Всего загрузок NuGet 5,134,090

Docotic.Pdf поставляется с бесплатными и платными лицензиями. Библиотека доступна на NuGet и на нашем сайте. Получите библиотеку и бесплатный ключ лицензии с ограниченным сроком действия на странице Скачать PDF библиотеку C# .NET.

PDF в JPG в C# и VB.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.