IRONSOFTWAREHOME
Imágenes a PDF

import com.ironsoftware.ironpdf.*;  
import java.io.IOException;  
import java.nio.file.*;  
import java.util.ArrayList;  
import java.util.List;  

// Reference to the directory containing the images that we desire to convert
Path imageDirectory = Paths.get("assets/images");

// Create an empty List to contain Paths to images from the directory.
List<Path> imageFiles = new ArrayList<>();

// Use a DirectoryStream to populate the List with paths for each image in the directory
// that we want to convert (this example uses a glob pattern to target only png and jpg images)
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
    for (Path entry : stream) {
        imageFiles.add(entry);
    }

    // Render all targeted images as PDF content and save them together in one PDF document.
    PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
    throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
            imageDirectory,
            exception.getMessage()),
            exception);
}
mvn install
Imágenes a PDF

Imágenes a PDF

Los desarrolladores pueden usar IronPDF para combinar varias imágenes en un solo documento PDF.

El método PdfDocument.fromImage acepta una lista de objetos Path, cada uno de los cuales hace referencia a una ruta válida a una imagen almacenada en un sistema de archivos local. Esto le da al desarrollador mucha libertad en especificidad. El desarrollador puede construir esta lista para incluir grupos de imágenes que abarcan múltiples directorios, incluir imágenes que concuerdan con criterios específicos de nombramiento o tipificación, etc. Si las imágenes provienen del mismo directorio (como es el caso en el ejemplo a continuación), el desarrollador puede simplemente utilizar un DirectoryStream entre otras clases java.nio.file para construir rápidamente una lista de todas las imágenes contenidas en el directorio.

PdfDocument.fromImage renderizará cada imagen referenciada en la lista en una página separada del documento PDF.

Si las imágenes necesitan ser colocadas en documentos PDF separados (y no combinadas en uno), entonces los desarrolladores pueden hacer cualquiera de las siguientes:

  1. Llamar iterativamente a PdfDocument.fromImage utilizando listas que contengan solo un objeto Path.
  2. Combinar todas las imágenes en un documento PDF como se muestra en el ejemplo anterior, y luego copiar cada página en nuevos documentos PDF con el método PdfDocument.copyPage.
Aprender a convertir PDF en imágenes en Java
Ver en GitHub

¿Listo para empezar?

Versión:2026.6recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca Java Maven para PDF
Instalar con Maven

Versión: 2026.6

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.6.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.6.1
or
JAR PDF for Java
Descargar JAR

Versión: 2026.6

Instalar manualmente en tu proyecto