.NET AYUDA

Cómo Convertir una Cadena a Int en C# (Tutorial para Desarrolladores)

Curtis Chau
Curtis Chau
Updated: 23 de abril de 2026

Convertir documentos PDF a formatos de imagen como PNG, JPG o GIF puede ser una característica valiosa en diversas aplicaciones, desde sistemas de gestión de documentos hasta software de procesamiento de imágenes. En este artículo, aprenderemos cómo convertir PDF a imagen usando Node.js. Aprovecharemos el poder de un popular paquete npm (Node Package Manager) llamado pdf-poppler para lograr esta tarea.

Requisitos previos

Primero, asegúrese de tener Node.js y npm (Administrador de Paquetes de Node) instalados en su equipo. Puede verificar las instalaciones ejecutando los siguientes comandos en el símbolo del sistema (cmd):

node --version
npm --version
SHELL

Si no está instalado, necesitará descargarlo desde el sitio web de Node.js.

Cómo convertir PDF a imagen en Node.js: Figura 1 - Módulo Node.js

Configuración del proyecto

Para comenzar, cree un nuevo directorio para su proyecto. Para este tutorial, llamemos a este directorio Node.js_PDFtoImage. Luego, navegue a él en el símbolo del sistema e inicialice un nuevo proyecto de Node.js ejecutando:

npm init -y
SHELL

Ejecutar el comando anterior producirá un archivo package.json que nos permitirá instalar las dependencias requeridas de nuestro proyecto.

Instalación de dependencias

La dependencia que usaremos es pdf-poppler, un paquete que proporciona una API fácil de usar para convertir archivos PDF a imágenes.

Instálelo ejecutando el siguiente comando en Windows PowerShell o Símbolo del sistema:

npm install pdf-poppler
SHELL

¡Todo listo! Escribamos la lógica para convertir PDF a imágenes.

Convertir PDF en archivo de imagen

Una vez completada la instalación, cree un nuevo archivo en el directorio raíz de nuestro proyecto y llámelo pdfToImage.js. Abra el archivo en su editor de texto preferido y agregue los módulos requeridos:

const pdfPoppler = require('pdf-poppler');
Node.js

A continuación se muestra un archivo PDF de muestra de 28 páginas.

Cómo convertir PDF a imagen en Node.js: Figura 2 - Archivo de entrada

A continuación, defina una función llamada convertPdfToImage que tome la ruta al archivo PDF (pdfPath) y la ruta del directorio de salida (outputPath). Esta función convertirá nuestro documento PDF de muestra en imágenes.

async function convertPdfToImage(pdfPath, outputPath) {
  const options = {
    format: 'jpeg',  // You can choose other formats like png or tiff
    out_dir: outputPath,
    out_prefix: 'page',
    page: null  // Specify the page number here to convert a specific page, otherwise null to convert all pages
  };

  try {
    await pdfPoppler.convert(pdfPath, options);
    console.log('PDF converted to image successfully!');
  } catch (error) {
    console.error('Error converting PDF to image:', error);
  }
}
Node.js

La función utiliza el paquete pdf-poppler para convertir el PDF al formato de imagen JPEG. Establecemos la opción format en 'jpeg' en este caso, pero puedes elegir otros formatos como 'png' o 'tiff'. La opción out_dir especifica el directorio donde se guardarán las imágenes de salida, y out_prefix establece un prefijo para los archivos de imágenes de salida. La opción page le permite especificar una página particular para convertir, o puede dejarla como nula para convertir todas las páginas.

Para convertir un archivo PDF a imágenes, puede llamar a la función convertPdfToImage con las rutas de archivo adecuadas. Por ejemplo:

const pdfPath = '/path/to/input.pdf';
const outputPath = '/path/to/output/folder';

convertPdfToImage(pdfPath, outputPath);
Node.js

Nota: Reemplace el valor de pdfPath ("/path/to/input.pdf") con la ruta real al archivo PDF de entrada, y "/path/to/output/folder" con la ruta del directorio de salida deseado.

El código completo es el siguiente:

const pdfPoppler = require('pdf-poppler');

const pdfPath = 'C:\\Users\\hp\\Desktop\\Node.js_PDFtoImage\\pdf_files\\input.pdf';
const outputDir = 'C:\\Users\\hp\\Desktop\\Node.js_PDFtoImage\\pdf_images';

async function convertPdfToImage(pdfPath, outputPath) {
  const opts = {
    format: 'jpeg',      // You can choose other formats like png or tiff
    out_dir: outputPath,
    out_prefix: 'page',
    page: null           // Specify the page number here to convert a specific page, otherwise null to convert all pages
  };

  try {
    await pdfPoppler.convert(pdfPath, opts);
    console.log('PDF converted to image successfully!');
  } catch (error) {
    console.error('Error converting PDF to image:', error);
  }
}

convertPdfToImage(pdfPath, outputDir);
Node.js

Ejecutar el script Node.js

Ejecute el script de Node.js ejecutando el siguiente comando:

node pdfToImage.js
SHELL

Esto ejecutará el script Node.js y convertirá el PDF en archivos de imagen usando pdf-poppler.

Cómo convertir PDF a imagen en Node.js: Figura 3 - Script de Node.js

Carpeta de salida

Cómo convertir PDF a imagen en Node.js: Figura 4 - Salida

Convertir archivo PDF a imagen en C#

IronPDF para C# .NET

IronPDF es una biblioteca versátil de .NET que permite a los desarrolladores de C# trabajar con documentos PDF sobre la marcha. Proporciona funciones completas para crear, manipular y convertir archivos PDF dentro de C#.

IronPDF ofrece una forma conveniente de convertir documentos PDF en archivos de imagen usando C#. Esta funcionalidad es particularmente útil cuando se necesita extraer imágenes o generar miniaturas de imagen a partir de archivos PDF de forma programática.

Para convertir a imágenes usando IronPDF, puede seguir los pasos en el fragmento de código a continuación:

using IronPdf;
using IronSoftware.Drawing;

var pdf = PdfDocument.FromFile("input.pdf");

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

// Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", 100, 80);

// Extract all pages as AnyBitmap objects
AnyBitmap [] pdfBitmaps = pdf.ToBitmap();

Cómo convertir PDF a imagen en Node.js: Figura 5 - Salida de PDF a imagen de Node.js

Así de fácil es convertir un archivo PDF a imagen usando IronPDF. Para obtener más detalles sobre la conversión de PDF a imagen, visite esta página de ejemplos de código.

Conclusión

En este artículo, exploramos cómo convertir PDF a imagen en Node.js usando el paquete pdf-poppler. Siguiendo los pasos descritos, puede integrar capacidades de conversión de PDF a imagen en sus aplicaciones Node.js, abriendo un amplio abanico de posibilidades para manipular documentos PDF de forma programática.

Por otro lado, IronPDF es una potente biblioteca de C# que facilita las tareas de manipulación y conversión de PDF. Su capacidad para convertir PDF en imágenes ofrece una forma conveniente de extraer imágenes o generar representaciones visuales de páginas PDF de forma programática. Al aprovechar las funciones de IronPDF, los desarrolladores pueden integrar sin problemas la funcionalidad de conversión de PDF a imagen en sus aplicaciones C#.

IronPDF es gratuito para el desarrollo y puede licenciarse para uso comercial. Además, puede evaluarlo en modo comercial con una prueba gratuita.

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 estructurados y visualmente atractivos.

Leer más

Artículos Relacionados