Saltar al pie de página
USANDO IRONPDF

Cómo Convertir PDF a JPG en .NET

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

IronPDF - Biblioteca .NET

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

También soporta la adición de encabezados y pies de página personalizados, firmas digitales, anotaciones y adjuntos, contraseñas de usuario y propietario, y otras opciones de seguridad. IronPDF tiene un motor rápido de Chromium para una mejor experiencia de renderizado. Renderiza un PDF con precisión de píxel. También proporciona soporte completo para multithreading y soporte asíncrono.

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

Requisitos previos

Antes de comenzar, se recomienda descargar desde el sitio web oficial de Visual Studio e instalar la última versión de Visual Studio. Esto es necesario para construir aplicaciones en C#, ayudando a configurar el entorno .NET y prepararse para crear un convertidor de PDF a JPG.

Instalación de IronPDF

Para instalar IronPDF, hay múltiples maneras:

  1. Puede descargar IronPDF usando el Administrador de Paquetes NuGet en su proyecto de C# creado con Visual Studio. Acceda al Administrador de Paquetes NuGet desde Herramientas o clic derecho en el Explorador de Soluciones. Busca el paquete IronPDF e instálalo.
  2. Otra forma de instalar IronPDF es descargándolo directamente de la página de NuGet de IronPDF.

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 un método FromFile presente en la clase PdfDocument. El siguiente ejemplo de código ayuda a abrir un archivo PDF existente para su edición:

using IronPdf;

// Load the PDF document from a local path
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
using IronPdf;

// Load the PDF document from a local path
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
$vbLabelText   $csharpLabel

Convertir documentos PDF en imágenes

Ahora, el archivo está abierto para editar. IronPDF proporciona un método RasterizeToImageFiles para convertir páginas de PDF al formato de imagen. Con la siguiente línea de código, es muy fácil convertir todo el documento PDF en imágenes JPG usando el método Rasterize de IronPDF.

// Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
// Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
$vbLabelText   $csharpLabel

Los archivos convertidos del código anterior se guardarán en la ruta dada. 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 comienza desde 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 también proporciona 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 de PDF en un rango desde la página 11 hasta la 21.

using System.Collections.Generic;
using System.Linq;

// Set the Page Range
IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21

// Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
using System.Collections.Generic;
using System.Linq;

// Set the Page Range
IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21

// Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
$vbLabelText   $csharpLabel

En el ejemplo anterior de convertir un rango de páginas PDF a JPG usando IronPDF, muchas cosas están ocurriendo. Vamos a revisarlas una por una.

  • Primer Parámetro: Se proporciona como cadena una ruta válida con una extensión de imagen opcional.
  • Segundo Parámetro: pageIndexes proporciona un rango de páginas que necesita ser convertido a imágenes JPG programáticamente.
  • Tercer Parámetro: Especifica el ancho máximo de la imagen en píxeles.
  • Cuarto Parámetro: Especifica la altura máxima de la imagen en píxeles.
  • Quinto Parámetro: El tipo de imagen predeterminado guardará las imágenes en formato PNG si no se menciona la extensión en la ruta. Otros formatos disponibles incluyen PNG, GIF, TIFF, JPG y Bitmap.
  • Sexto Parámetro: Establece la resolución deseada de los archivos de imagen de salida. Excepto por Windows, el DPI será ignorado en Linux y macOS.

La salida de conversión a 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 listados en un sitio web como imágenes para algún propósito. Digamos que hay cientos de productos listados en una página web. Tomar capturas de pantalla será una tarea tediosa y que consume tiempo. IronPDF ofrece la facilidad de convertir una URL a PDF y usar el documento PDF generado para guardar cada página en una imagen.

El siguiente código toma la página de un sitio web de Amazon como URL y la renderiza en un PDF con precisión de píxel. Después de eso, cada página del PDF generado se convierte en un archivo JPG separado.

using IronPdf;

// Create a PDF renderer using the Chromium rendering engine
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render the URL to a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

// Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
using IronPdf;

// Create a PDF renderer using the Chromium rendering engine
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render the URL to a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

// Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
$vbLabelText   $csharpLabel

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 demostró cómo convertir documentos PDF en imágenes JPG usando IronPDF para el .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 de PDF en imágenes en diferentes formatos: PNG, JPG, GIF, y muchos más.

La Biblioteca IronPDF proporciona un control total sobre el formato de imagen de salida, dimensiones y resolución a sus usuarios. IronPDF también ofrece otras herramientas PDF como rotar páginas PDF, cambiar texto PDF, establecer márgenes, etc. Para saber más sobre IronPDF para .NET y acceder a características adicionales para manipular archivos PDF, por favor consulte los siguientes ejemplos de IronPDF para manipulación de PDF. Para más información sobre cómo convertir PDF a imágenes en diferentes formatos, visite estos ejemplos de código para la conversión a JPG de IronPDF.

La Biblioteca .NET de IronPDF es gratuita para el desarrollo, pero necesita ser licenciada para uso comercial en la Página de Licencias de Iron Software.

Descargue el Archivo Zip de IronPDF para .NET Library y pruébelo.

Preguntas Frecuentes

¿Cómo puedo convertir un PDF a JPG en .NET?

Puede usar el método RasterizeToImageFiles de IronPDF para convertir páginas PDF en imágenes JPG. Este método proporciona control sobre el formato de la imagen de salida, las dimensiones y la resolución.

¿Puedo convertir páginas específicas de un PDF a JPG usando IronPDF?

Sí, IronPDF le permite convertir páginas específicas de un PDF a JPG especificando el rango de páginas en el método RasterizeToImageFiles.

¿Cómo instalo IronPDF en un proyecto .NET?

IronPDF se puede instalar usando el Administrador de Paquetes NuGet en Visual Studio. Puede buscar IronPDF en el administrador de paquetes y agregarlo a su proyecto.

¿Es posible convertir una URL a PDF antes de convertir a imágenes JPG?

Sí, IronPDF puede convertir una URL a un PDF utilizando su motor de renderizado Chromium y luego convertir el PDF resultante a imágenes JPG.

¿Cuáles son los formatos de imagen compatibles con IronPDF para la conversión de PDF?

IronPDF admite la conversión de páginas PDF en varios formatos de imagen, incluidos JPG, PNG, GIF, TIFF y Bitmap.

¿IronPDF requiere una licencia para uso comercial?

IronPDF es gratuito para propósitos de desarrollo, pero se requiere una licencia para uso comercial. Los detalles de la licencia están disponibles en la Página de Licencias de Iron Software.

¿Puede usarse IronPDF en sistemas operativos distintos de Windows?

IronPDF está diseñado principalmente para entornos Windows, pero también puede usarse en Linux y macOS, aunque algunas funciones como los ajustes de DPI pueden no estar totalmente soportadas.

¿Cuáles son algunas de las características avanzadas de IronPDF?

IronPDF ofrece características avanzadas como la adición de encabezados y pies de página personalizados, firmas digitales, anotaciones y adjuntos. También admite operaciones de multiproceso y asíncronas para un rendimiento mejorado.

¿IronPDF es compatible con .NET 10 al convertir archivos PDF a imágenes JPG?

Sí, IronPDF es totalmente compatible con .NET 10, incluidos sus métodos de PDF a imagen como RasterizeToImageFiles , por lo que puede convertir páginas PDF a imágenes JPG en proyectos .NET 10 sin problemas de compatibilidad.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más