USO DE IRONPDF

Cómo convertir PDF a JPG en .NET

Actualizado 10 de marzo, 2024
Compartir:

Este tutorial utilizará IronPDF para C# .NET para convertir PDF a imágenes JPG.

IronPDF - Biblioteca .NET

IronPDF for .NET es una biblioteca que permite a los usuarios crear, editar y gestionar archivos PDF. Es muy popular entre los desarrolladores de C# por su componente de generación de PDF, que les permite trabajar con archivos PDF sin tener instalado Adobe Acrobat. IronPDF for .NET permite la conversión entre diferentes formatos como HTML a PDF, URL a PDF e Imágenes a PDF.

También permite añadirencabezados y pies de página personalizados, firmas digitales, anotaciones yarchivos adjuntoscontraseñas de usuario y propietario, y otras opciones de seguridad. IronPDF tiene un rápido motor Chromium para una mejor experiencia de renderizado. Genera un PDF perfecto. También proporcionamultihilo completo y soporte asíncrono.

Ahora, la siguiente sección discutirá cómo convertir el formato PDF a formatos de imagen como PNG o JPG mediante programación utilizando IronPDF.

Requisitos previos

Antes de empezar, se recomienda tener instalada la última versión de Visual Studiodescargado del sitio web oficial de Visual Studio e instalado. Es necesario para construir aplicaciones C#. Esto ayudará a configurar el entorno .NET y estará listo para hacer un convertidor de PDF a JPG.

Instalación de IronPDF

Para instalar IronPDF hay varias maneras:

  1. Puede descargar IronPDF utilizando el gestor de paquetes NuGet en su proyecto C# creado con Visual Studio. Acceda al Gestor de paquetes NuGet a través de Herramientas o haciendo clic con el botón derecho del ratón en el Explorador de soluciones. Busque el paquete IronPDF e instálelo.

  2. Otra forma de instalar IronPDF es descargándolo directamente de la páginaPágina IronPDF de NuGet.

Convertir archivos PDF en imágenes con IronPDF

Cargar documento PDF

Para cargar un archivo PDF desde una ubicación local en este proyecto, IronPDF proporciona una funciónDesdeArchivo método presente enDocumentoPdf clase. El siguiente ejemplo de código ayuda a 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 documentos PDF en imágenes

Ahora, el archivo se abre para su edición. IronPDF proporciona unRasterizar a archivos de imagen para convertir páginas PDF a formato de imagen. Con la siguiente línea de código, es muy fácil convertir todo el archivoDocumento PDF en imágenes JPG mediante el método de rasterización de IronPDF.

// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
' Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
VB   C#

Los archivos convertidos a partir del código anterior se guardarán en la ruta indicada. El PDF contiene 562 páginas y IronPDF no tarda nada en convertir todas las páginas del PDF en imágenes JPG. El método RasterizeToImageFiles hace todo el trabajo duro y el nombre de las imágenes es un dígito que empieza por 1 y se incrementa por cada página.

Cómo convertir PDF a JPG en .NET, Figura 2: Las imágenes extraídas del archivo PDF

Las imágenes extraídas del archivo PDF

Convertir páginas PDF específicas

El método RasterizeToImageFiles proporciona también otras opciones para un mayor control sobre la conversión de páginas PDF a JPG. El siguiente código ayuda a convertir páginas PDF en un rango de la página 11 a la 21.

// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);

// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);

// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
' Set the Page Range
Dim pageIndexes As IEnumerable = Enumerable.Range(10,20)

' Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
VB   C#

En elconvertir una serie de páginas PDF a JPG ejemplo utilizando IronPDFestán pasando muchas cosas. Veámoslos uno por uno.

  • Primer parámetro: Se proporciona una ruta válida con una extensión de imagen opcional en forma de cadena.
  • Segundo parámetro: pageIndexes proporciona el rango de páginas que debe convertirse a imagen JPG mediante programación.
  • tercer parámetro: Especifique la anchura máxima de la imagen en píxeles.
  • cuarto parámetro: Especifique la altura máxima de la imagen en píxeles.
  • Quinto parámetro: Tipo de imagen por defecto guardará las imágenes en formato PNG si la extensión no se menciona en la ruta. Existen otros formatos disponibles como PNG, GIF, TIFF, JPG y Bitmap.
  • Sexto parámetro: Establezca la resolución deseada de los archivos de imagen de salida. Excepto en Windows, los PPP se ignorarán en Linux y macOS.

    El resultado de la conversión JPG será:

    Cómo convertir PDF a JPG en .NET, Figura 2: Las imágenes extraídas con más control

    Las imágenes extraídas con más control

Convertir URL en PDF y luego PDF en imágenes

A veces es necesario capturar los productos que aparecen en un sitio web en imágenes para algún fin. Digamos que hay cientos de productos listados en una página web. Hacer capturas de pantalla será una tarea laboriosa y agitada. IronPDF ofrece la posibilidad de convertir una URL a PDF y utilizar el documento PDF generado para guardar cada página en una imagen.

El siguiente código toma la página web de Amazon como URL y la convierte en un PDF perfecto. A continuación, cada página del PDF generado se convierte 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 JPG en .NET, Figura 3: Imágenes extraídas de un sitio web de Amazon

Imágenes extraídas de un sitio web de Amazon

Conclusión

Este artículo muestra cómo convertir documentos PDF en imágenes JPG utilizando IronPDF for .NET Framework. El método RasterizeToImageFiles produce imágenes que contienen el número de página junto con el nombre del documento, como se muestra en los ejemplos de código anteriores. IronPDF puede convertir páginas PDF en imágenes en diferentes formatos: PNG, JPG, GIF y muchos más.

IronPDF Library proporciona a sus usuarios un control total sobre el formato, las dimensiones y la resolución de la imagen de salida. IronPDF también proporciona otras herramientas PDF como rotar páginas PDF, cambiar texto PDF, establecer márgenes, etc. Para obtener más información sobre IronPDF for .NET y acceder a funciones adicionales para manipular archivos PDF, consulte lo siguienteEjemplos de IronPDF para la manipulación de PDF. Para obtener más información sobre cómo convertir PDF a imágenes de distintos formatos, visite esta páginaEjemplos de código para la conversión JPG de IronPDF.

La librería .NET de IronPDF es gratuita para el desarrollo pero necesita serlicencia para uso comercial en Iron Software Licensing Page.

Descargar elArchivo zip de la biblioteca IronPDF for .NET y pruébalo.

< ANTERIOR
Cómo analizar archivos PDF en VB.NET
SIGUIENTE >
ASP PDF Viewer (Tutorial para desarrolladores)

¿Listo para empezar? Versión: 2024.12 acaba de salir

Descarga gratuita de NuGet Descargas totales: 11,622,374 Ver licencias >