USO DE IRONPDF

Cómo convertir PDF a PNG en C#

Actualizado 27 de junio, 2023
Compartir:

En la era digital actual, la necesidad de convertir archivos PDF a diversos formatos de imagen es cada vez más frecuente. Si desea extraer imágenes de un documento PDF, convertir páginas específicas en imágenes PNG o manipular archivos PDF de otras formas, IronPDF ofrece una potente solución para desarrolladores .NET.

Este artículo explorará las capacidades de IronPDF y demostrará cómo convertir archivos PDF en imágenes PNG utilizando diferentes enfoques.

Características principales de la solución de rasterización de PDF a imágenes de IronPDF

  • IronPDF ofrece una solución repleta de funciones para convertir archivos PDF en imágenes rasterizadas, con las siguientes características:
  • Amplia gama de formatos de imagen: IronPDF permite exportar archivos de imagen en formatos como JPEG, PNG, BMP y Bitmap. Estos formatos son adecuados para diversos casos de uso, incluidas las impresiones de alta resolución y la publicación web.
  • Archivos de imagen individuales para cada página: La solución genera un archivo de imagen por página, lo que facilita la gestión y el trabajo con las imágenes resultantes.
  • Dimensiones de imagen personalizables: Puede especificar las dimensiones de las imágenes de salida para que se adapten mejor a los requisitos de su proyecto.
  • Conversión selectiva de páginas: IronPDF le permite elegir páginas PDF específicas o rangos de páginas para la conversión, proporcionando flexibilidad y control sobre el proceso.
  • Fácil instalación: La biblioteca IronPDF es fácil de instalar, lo que le permite empezar a convertir archivos PDF inmediatamente.
  • Cómodas opciones de licencia: IronPDF ofrece opciones de licencia rápidas y sencillas, lo que simplifica la integración de la solución en sus proyectos.
  • Rendimiento excepcional: IronPDF destaca entre otras soluciones de conversión de archivos PDF a gráficos, ya que ofrece rendimiento y resultados excepcionales.

    Además de las características comentadas anteriormente, IronPDF ofrece varios métodos y opciones para personalizar el proceso de conversión de PDF a PNG. Por ejemplo, puede especificar atributos como el formato de imagen, la calidad de imagen, los PPP y el tamaño de página. Esto le permite adaptar la imagen de salida a sus necesidades específicas.

Crear un C# Aplicación

La creación de un nuevo proyecto de Aplicación de Consola en Visual Studio implica los siguientes pasos:

  1. Abra Visual Studio: Inicie Visual Studio IDE en su ordenador.
  2. Crea un nuevo proyecto: En el menú "Archivo", selecciona "Nuevo" y, a continuación, "Proyecto" en el menú desplegable. Se abrirá una nueva pantalla.
  3. Elige el tipo de proyecto: En la pantalla "Crear un nuevo proyecto", selecciona "Consola App" y pulsa el botón Siguiente.

    Cómo convertir PDF a PNG en C#, Figura 1: Crear una aplicación de consola en Visual Studio

     **Crear una aplicación de consola en Visual Studio**
  4. Configure su nuevo proyecto: Haga clic en "Siguiente" después de seleccionar la plantilla adecuada. En la siguiente pantalla, tendrás que introducir un nombre para tu proyecto, decidir su ubicación y, opcionalmente, elegir un nombre de solución si piensas tener varios proyectos bajo la misma solución.

    Cómo convertir PDF a PNG en C#, Figura 2: Configure su nuevo proyecto

     **Configura tu nuevo proyecto**
  5. Escoge el framework de destino: Después de hacer clic en "Siguiente", selecciona el framework de destino para tu proyecto. Elija la versión .NET 7 en el menú desplegable.

    Cómo convertir PDF a PNG en C#, Figura 3: Selección de .NET Framework

     **Selección del marco .NET**
  6. Crear el proyecto: Una vez configurados todos los ajustes, pulsa el botón Crear. Visual Studio creará ahora un nuevo proyecto de Aplicación de Consola con un archivo Program.cs que contendrá por defecto un sencillo programa "Hola Mundo".

Instalación de IronPDF en C#

A instale IronPDF en un proyecto C#, puede seguir estos pasos

  1. Abra su proyecto C# en Visual Studio.
  2. Haga clic con el botón derecho en su proyecto en el Explorador de soluciones y seleccione "Administrar paquetes NuGet".
  3. En la ventana del Gestor de paquetes NuGet, seleccione la pestaña "Examinar".
  4. En el cuadro de búsqueda, escribe "IronPdf" y pulsa Intro.
  5. Localice el paquete IronPdf en los resultados de la búsqueda y haga clic en él.
  6. En la parte derecha, haga clic en el botón "Instalar" para iniciar el proceso de instalación.
  7. Revise los detalles de la instalación del paquete y haga clic en el botón "Acepto" para aceptar los términos de la licencia del paquete.
  8. Visual Studio descargará e instalará el IronPDF y sus dependencias en su proyecto.
  9. Una vez completada la instalación, puede empezar a utilizar IronPDF en su código C#.

    Sin embargo, también puede instalar IronPDF utilizando la consola NuGet Package Manager con el siguiente comando:

Install-Package IronPdf

Para verificar que IronPDF se ha instalado correctamente, puede añadir una referencia al espacio de nombres IronPdf en su archivo de código:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

Esto le permite acceder a las clases, métodos y propiedades de IronPDF en su proyecto.

Ahora está listo para utilizar la funcionalidad de IronPDF para trabajar con archivos PDF mediante programación en su aplicación C#. No olvide consultar la documentación de IronPDF y los ejemplos que proporciona la biblioteca para explorar las distintas funciones y capacidades que ofrece.

Convertir archivos PDF en imágenes con IronPDF

Cuando se trabaja con archivos PDF en C#, IronPDF proporciona una cómoda solución para convertir estos archivos en imágenes. Este artículo explorará las capacidades de IronPDF y demostrará cómo convertir archivos PDF en imágenes utilizando diferentes enfoques.

Cargar un archivo PDF

Para empezar, cargue un archivo PDF en este proyecto. IronPDF ofrece un método sencillo llamado DesdeArchivo en el DocumentoPdf para llevar a cabo esta tarea. El siguiente ejemplo de código ilustra cómo abrir un archivo PDF existente para editarlo:

PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
VB   C#

Convertir archivos PDF en imágenes

Una vez cargado el archivo PDF, IronPDF proporciona el método RasterizeToImageFiles para convertir las páginas PDF a formato de imagen. Con una sola línea de código, es posible convertir todo el documento PDF en imágenes JPG:

pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
VB   C#

Los archivos convertidos se guardarán en la ruta especificada. IronPDF convierte eficazmente todas las páginas del documento PDF en imágenes JPG. El método RasterizeToImageFiles se encarga del proceso de conversión, asignando automáticamente nombres numéricos incrementales a las imágenes.

Cómo convertir PDF a PNG en C#, Figura 4: Las imágenes de salida

Las imágenes de salida

Conversión de páginas PDF específicas

En Rasterizar a archivos de imagen también permite un mayor control sobre la conversión de PDF a JPG. También puede convertir una página concreta de un documento PDF en una imagen. El siguiente ejemplo de código muestra cómo convertir páginas PDF en un rango específico, de la página 1 a la 10:

IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
Dim pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(0, 10)
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
VB   C#

Cómo convertir PDF a PNG en C#, Figura 5: Convertir páginas específicas de un archivo PDF en imágenes

Convertir páginas específicas de un archivo PDF en imágenes

En este ejemplo, se especifican varios parámetros:

  • Primer parámetro: Se proporciona una ruta válida con una extensión de imagen opcional en forma de cadena.
  • Segundo parámetro: pageIndexes indica el rango de páginas a convertir en imágenes JPG mediante programación.
  • Tercer parámetro: Se establece la anchura máxima de la imagen en píxeles.
  • Cuarto parámetro: Se especifica la altura máxima de la imagen en píxeles.
  • Quinto parámetro: El tipo de imagen se establece por defecto, lo que guardará las imágenes en formato de imagen PNG si la extensión no se menciona explícitamente en la ruta. Otros formatos disponibles son PNG, GIF, TIFF, JPG y Bitmap.
  • Sexto parámetro: Se puede ajustar la resolución deseada de los archivos de imagen de salida. Tenga en cuenta que los PPP se ignorarán en Linux y macOS.

Convertir URL en PDF y luego PDF en imágenes

IronPDF también ofrece la posibilidad de convertir una URL a PDF y, posteriormente, guardar cada página del PDF generado como un archivo de imagen independiente. Esto resulta especialmente útil cuando se capturan productos o contenidos de páginas web como imágenes. El siguiente fragmento de código demuestra este proceso convirtiendo una página del sitio web de Amazon en un PDF de píxeles perfectos y, a continuación, convirtiendo cada página en un archivo JPG independiente:

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
Imports IronPdf

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")
pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")
VB   C#

Cómo convertir PDF a PNG en C#, Figura 6: Las imágenes convertidas desde una URL

Las imágenes convertidas desde una URL

En este ejemplo, el Renderizador de PDF cromado se utiliza para representar la URL en formato PDF. A continuación, se llama al método RasterizeToImageFiles para convertir cada página del PDF generado en un archivo JPG independiente.

IronPDF, con sus potentes funciones y su API fácil de usar, ofrece una solución completa para convertir archivos PDF en imágenes mediante programación en C#. Al incorporar IronPDF a sus proyectos, podrá realizar conversiones de PDF a imágenes sin esfuerzo, extraer imágenes incrustadas y manipular documentos PDF.

Conclusión

Este artículo explora cómo utilizar IronPDF para .NET Framework para convertir documentos PDF en formato de archivo de imagen JPG. El método RasterizeToImageFiles, como se demuestra en los ejemplos de código anteriores, genera imágenes que incorporan el nombre del documento y el número de página. Con IronPDF, puede convertir páginas PDF en varios formatos de imagen, como PNG, JPG, GIF, etc.

La biblioteca IronPDF ofrece a los usuarios un control total sobre el formato, las dimensiones y la resolución de la imagen de salida. Además, IronPDF ofrece una gran variedad de herramientas de manipulación de PDF, como rotación de páginas, modificación de texto, ajuste de márgenes, etc. Para profundizar en las capacidades de IronPDF for .NET y acceder a funciones adicionales para la manipulación de archivos PDF, consulte lo siguiente ejemplo para convertir HTML en un archivo PDF.

Aunque IronPDF .NET Library es gratuita para fines de desarrollo, requiere licencias para uso comercial. Puede descargar el archivo zip de la biblioteca IronPDF .NET desde aquí página de inicio y pruébalo.

< ANTERIOR
Cómo mostrar texto incrustado en PDF en .NET MAUI
SIGUIENTE >
PDF frente a PDFA (cómo funciona para los desarrolladores)

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 9,974,197 Ver licencias >
123