PDF es un formato versátil que se usa comúnmente para imprimir y compartir documentos. Sin embargo, podría haber casos en los que necesite convertir archivos PDF a formatos de imagen mediante programación. Para lograrlo, este artículo cubre cómo convertir imágenes de PDF a JPG en C# desde sus aplicaciones .NET.
- API de conversión de PDF a JPG de C# .NET
- Conversión de PDF a JPG C#
- Convertir una sola página de PDF a JPG
C# API para convertir PDF a JPG - Descarga gratuita
Aspose.PDF for .NET es una potente API de manipulación de PDF que le permite crear y procesar archivos PDF desde sus aplicaciones .NET. Además, le permite convertir documentos PDF a otros formatos sin problemas. Usaremos esta API para convertir las páginas de documentos PDF a formato JPG. Puede descargar la API o instalarla mediante NuGet.
PM> Install-Package Aspose.Pdf
Conversión de PDF a JPG C#
Los siguientes son los pasos para convertir las páginas de un documento PDF a imágenes JPG usando Aspose.PDF for .NET.
- Cargue el archivo PDF usando la clase Document.
- Recorra las páginas del PDF usando la colección Document.Pages.
- En cada iteración, cree un objeto FileStream para la imagen JPG de salida.
- Cree e inicialice un objeto de la clase JpegDevice.
- Convierta la página a JPG utilizando el método JpegDevice.Process(Page, Stream).
El siguiente ejemplo de código muestra cómo convertir páginas de PDF a JPG usando C#.
// Abrir documento PDF
Document pdfDocument = new Document("Document.pdf");
// Bucle a través de las páginas
foreach (var page in pdfDocument.Pages)
{
// Crear secuencia de archivos
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
{
// Crear objeto de resolución
Resolution resolution = new Resolution(300);
// Crear dispositivo JPEG con atributos específicos
// Ancho, Alto, Resolución
JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);
// Convierta una página en particular y guarde la imagen para transmitir
JpgDevice.Process(page, imageStream);
// Cerrar transmisión
imageStream.Close();
}
}
C# Convertir una sola página de PDF a JPG
También puede convertir solo una página de PDF a JPG. En ese caso, puede acceder a la página deseada desde la colección Document.Pages. Los siguientes son los pasos para convertir solo una página de PDF a JPG.
- Cargue el archivo PDF utilizando la clase Document.
- Cree FileStream para la imagen JPG de salida.
- Cree e inicialice el objeto JpegDevice.
- Convierta la página a JPG utilizando el método JpegDevice.Process(Page, Stream).
El siguiente ejemplo de código muestra cómo convertir una sola página de PDF a JPG.
// Abrir documento PDF
Document pdfDocument = new Document("Document.pdf");
// Establecer número de página
int pageNumber = 1;
// Crear FileStream para la imagen de salida
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
// Crear objeto de resolución
Resolution resolution = new Resolution(300);
// Crear dispositivo JPEG con atributos específicos
// Ancho, Alto, Resolución
JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);
// Convierta una página en particular y guarde la imagen para transmitir
JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);
// Cerrar transmisión
imageStream.Close();
}
Convertidor de PDF a JPG de C#: obtenga una licencia gratuita
Puede obtener una licencia temporal gratuita para usar Aspose.PDF for .NET sin limitaciones de evaluación.
Conclusión
En esta publicación, ha aprendido cómo convertir páginas en un archivo PDF a imágenes JPG usando C#. Los ejemplos de código han mostrado cómo convertir todas las páginas o las deseadas de PDF a imágenes JPG. Además, puede explorar más sobre la API de PDF de .NET utilizando la documentación. En caso de que tenga alguna pregunta o consulta, puede contactarnos a través de nuestro foro.