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 utilizar la biblioteca Docotic.Pdf para generar imágenes JPEG a partir de documentos PDF en proyectos .NET. La biblioteca también puede ayudarle a convertir PDF a PNG o TIFF.
9.5.17615-dev 14,813 pasaron Descargas totales de NuGet 4,924,084Docotic.Pdf viene con licencias gratuitas y pagas. La biblioteca está disponible en NuGet y en nuestro sitio. Obtenga la biblioteca y una clave de licencia gratuita por tiempo limitado en la página Descargar la biblioteca PDF de C# .NET.
Guarde páginas PDF como JPG en C#
Sólo 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 en imágenes JPG con un fondo blanco y una resolución de 72x72 ppp:
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 muestra correspondiente para guardar la página PDF como imagen PNG, JPG o TIFF de GitHub.
También puedes 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 = ..;
using var pdf = new PdfDocument(input);
using Stream output = new MemoryStream();
pdf.Pages[0].Save(output, options);
...
Convierte PDF a JPG con una resolución personalizada
La clase PdfDrawOptions le permite personalizar el proceso de
conversión de PDF a JPG. Por ejemplo, puede utilizar 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);
Genere miniaturas JPEG para páginas PDF
La clase PdfDrawOptions
también proporciona métodos para limitar el tamaño de la imagen
resultante. Por ejemplo, puedes usarlo para generar miniaturas JPEG a partir de páginas PDF. Este
ejemplo de 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 CMYK JPEG en .NET
El método ImageCompressionOptions.CreateJpeg()
crea objetos
JpegImageCompressionOptions. Puede utilizar los
métodos JpegImageCompressionOptions
para establecer la calidad de imagen JPEG o el espacio de
color deseado. Este ejemplo de código C# muestra cómo convertir una página PDF a CMYK JPEG 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. Es por eso que los ejemplos de código anteriores usan explícitamente un fondo blanco.
Si desea convertir PDF a imágenes semitransparentes, utilice PNG o TIFF como compresión de imagen de salida.
Conclusión
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 utilizar Docotic.Pdf para convertir imágenes PDF a PNG o TIFF. Descargue y pruebe ejemplos de código PDF a imagen de GitHub.
Contáctenos si tiene preguntas sobre la conversión de PDF a JPG.
Recursos Relacionados
- Artículo Convertir PDF a imagen en C# y VB.NET
- Artículo Renderizar e imprimir PDF en C# y VB.NET
- Ejemplos de código para conversión de PDF a imagen