Esta página puede contener texto traducido automáticamente.
Convertir PDF a JPG en .NET
¿Necesita convertir PDF a JPG en C# o VB.NET? Puede usar la biblioteca Docotic.Pdf para generar imágenes JPEG a partir de documentos PDF en proyectos .NET. La biblioteca también puede ayudarle con la conversión de PDF a PNG o TIFF.
Docotic.Pdf incluye licencias gratuitas y de pago. La biblioteca está disponible en NuGet y en nuestro sitio. Obtenga la biblioteca y una clave de licencia gratuita con tiempo limitado en la página Descargar biblioteca PDF para C# .NET.

Guardar páginas PDF como JPG en C#
Solo necesita unas pocas líneas de código para convertir PDF a JPG en .NET. Este fragmento de código C# guarda páginas PDF como imágenes JPG con un fondo blanco y resolución de 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);
Pruebe el código de ejemplo correspondiente para guardar una página PDF como imagen PNG, JPG o TIFF desde GitHub.
También puede trabajar con System.IO.Stream en lugar de archivos:
PdfDrawOptions options = PdfDrawOptions.Create();
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
using Stream input = new FileStream(fileName, FileMode.Open);
using var pdf = new PdfDocument(input);
using Stream output = new MemoryStream();
pdf.Pages[0].Save(output, options);
Convertir PDF a JPG con una resolución personalizada
La clase PdfDrawOptions permite personalizar el proceso de conversión de PDF a JPG. Por ejemplo, puede usar las propiedades HorizontalResolution y VerticalResolution para establecer la resolución de las imágenes JPEG resultantes:
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);
Generar miniaturas JPEG para páginas PDF
PdfDrawOptions también ofrece métodos para limitar el tamaño de la imagen resultante. Por ejemplo, puede usarlo para generar miniaturas JPEG a partir de páginas PDF. Este ejemplo en C# crea una miniatura JPEG de 300x300 píxeles de la primera página:
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);
Convertir PDF a JPEG CMYK en .NET
El método ImageCompressionOptions.CreateJpeg() crea objetos JpegImageCompressionOptions. Puede usar los métodos de JpegImageCompressionOptions para establecer la calidad o el espacio de color deseados de la imagen JPEG. Este ejemplo de código C# muestra cómo convertir una página PDF a JPEG CMYK con calidad 50:
PdfDrawOptions options = PdfDrawOptions.Create();
options.BackgroundColor = new PdfGrayColor(100);
options.Compression = ImageCompressionOptions.CreateJpeg().SetCmyk().SetQuality(50);
page.Save("cmyk.jpg", options);
¿Es posible convertir PDF a JPG con transparencia?
Las imágenes JPEG no admiten transparencia. Por eso los ejemplos de código anteriores usan explícitamente un fondo blanco.
Si desea convertir PDF a imágenes semitransparentes, use PNG o TIFF como compresión de imagen de salida.
Conclusión
La biblioteca Docotic.Pdf le permite convertir PDF a JPG en .NET fácilmente. Puede personalizar el tamaño, la resolución y el espacio de color de las imágenes JPEG de salida.
También puede usar Docotic.Pdf para convertir imágenes PDF a PNG o TIFF. Descargue y pruebe los ejemplos de código PDF a imagen desde GitHub.
Contáctenos si tiene preguntas sobre la conversión de PDF a JPG.
Recursos Relacionados
- Convertir PDF a imagen en C# y VB.NET artículo
- Representar e imprimir PDF en C# y VB.NET artículo
- Ejemplos de código para conversión de PDF a imagen