Convierta páginas PDF a imágenes JPG en C#

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.

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.

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.

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.

Ver también