Imágenes a PDF
import {PdfGenerator} from "@ironsoftware/ironpdf";
import fs from 'fs';

(async () => {
    // Specify the directory path
    const directoryPath = './images';

    // Read the contents of the directory
    fs.readdir(directoryPath, (err, files) => {
    if (err) {
        console.error('Error reading directory:', err);
        return;
    }

    // Filter file names to include only .jpg and .jpeg extensions
    const jpegFiles = files.filter((file) =>
        file.toLowerCase().endsWith('.jpg') || file.toLowerCase().endsWith('.jpeg')
    );

    // Construct full file paths for the filtered files
    const filePaths = jpegFiles.map((file) => `${directoryPath}/${file}`);

    // Converts the images to a PDF and save it.
    const pdf = PdfGenerator.imageToPdf(filePaths).then(
        (returnedPdf)=> {
            returnedPdf.saveAs("composite.pdf");
        });
    
    // Also see PdfDocument.rasterizeToImageFiles() method to flatten a PDF to images or thumbnails
    });
})();
npm i @ironsoftware/ironpdf
Imágenes a PDF

Imágenes a PDF

Para convertir una sola imagen en un documento PDF, simplemente ingrese la ruta del archivo en el método PdfGenerator.imageToPdf y exporte el documento PDF resultante.

Convertir múltiples imágenes a PDF implica usar un array de rutas de archivos. A continuación se muestra la guía completa con un fragmento de código debidamente formateado.

Explicación del código

  1. Importar Módulos Requeridos:

    • fs: Un módulo central de Node.js para interactuar con el sistema de archivos.
    • path: Un módulo central para manejar y transformar rutas de archivos.
    • PdfGenerator: Un módulo de la biblioteca IronPDF utilizado para generar PDFs.
  2. Leer Directorio:

    • fs.readdir: Lee el directorio especificado por imageDirectoryPath.
    • Filtra y devuelve archivos que tienen extensiones .jpg o .jpeg.
  3. Construir Rutas Completas de Archivos:

    • Utiliza path.join para construir las rutas completas de los archivos de imagen filtrados.
  4. Convertir Imágenes a PDF:

    • El método PdfGenerator.imageToPdf toma el arreglo de rutas de imágenes y las convierte en un solo PDF.
  5. Guardar el PDF:

    • El método saveAs guarda el PDF generado como composite.pdf.

Para más detalles sobre cómo convertir imágenes a PDFs usando IronPDF, visita la página del producto IronPDF.

Explorar la guía de conversión de PDF a imagen de Python
Ver en GitHub

¿Listo para empezar?

Versión:2026.11recién publicada