IRONSOFTWAREHOME
USANDO IRONPDF FOR JAVA

Cómo Convertir PNG a PDF en Java (Tutorial)

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Este artículo usará la biblioteca IronPDF for Java para crear documentos PDF a partir de formatos de archivos de imagen programáticamente.

IronPDF - Una biblioteca Java

Los ingenieros de Iron Software han desarrollado ahora la Biblioteca IronPDF for Java, que ayuda a los desarrolladores de Java a crear, editar, escribir, redimensionar y manipular documentos PDF. IronPDF permite trabajar con todos los aspectos de un archivo o conversión PDF. Proporciona a los desarrolladores una amplia gama de características para crear y personalizar PDFs en Java. También ayuda a controlar el diseño y formato de los PDFs.

IronPDF for Java está construido sobre las capacidades del .NET Framework, lo que lo hace una herramienta versátil para trabajar con PDFs en comparación con otras bibliotecas de código abierto. Además de crear y manipular PDFs, principalmente ayuda a convertir imágenes y archivos HTML a PDF y otros formatos de archivo también.

Pasos para convertir PNG a PDF en Java

Prerrequisitos

Para crear una aplicación de conversión de PNG a PDF, necesitarás los siguientes requisitos previos descargados e instalados:

  1. Java Development Kit (JDK): Debe instalarse la última versión del JDK en tu computadora para compilar y ejecutar la aplicación de conversión de PNG a PDF. El JDK puede descargarse del sitio web de Oracle.

  2. Maven: Se necesita instalar Maven, ya que es una herramienta de automatización de construcción utilizada principalmente para proyectos Java. Maven puede descargarse del sitio web de Apache Maven.

  3. Biblioteca IronPDF for Java: Ahora necesitarás la última versión de IronPDF agregada como una dependencia a tu proyecto de conversión de PNG a PDF. Añade la siguiente dependencia de IronPDF al archivo pom.xml de tu proyecto:

    <dependency>
      <groupId>com.ironsoftware</groupId>
      <artifactId>ironpdf-java</artifactId>
      <version>VERSION_NUMBER</version>
    </dependency>
    XML
  4. También deberá añadir la dependencia slf4j en el archivo pom.xml.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

Una vez que todos los requisitos previos hayan sido descargados e instalados, el proyecto puede ahora usarse para convertir imágenes PNG a documentos PDF en aplicaciones Java.

Añadir importaciones al archivo principal de Java

En primer lugar, necesitarás las siguientes importaciones para convertir imágenes PNG a archivos PDF usando IronPDF en tu aplicación Java.

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

Una vez que se agreguen las importaciones, estarás listo para la conversión de imagen a PDF.

Convertir un archivo PNG a PDF

IronPDF ayuda a los desarrolladores a convertir una sola imagen PNG o JPG a un archivo PDF con unos simples pasos. El fragmento de código Java se muestra en el siguiente ejemplo:

// Create a list to hold the path of the image to be converted
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png")); // Add image path to the list

// Create a PDF document from the image and save the PDF
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
Java

Aquí, primero necesitas obtener la ruta del archivo de imagen que estás tratando de convertir a PDF. A continuación, añades esa ruta de imagen a un List y llamas al método [fromImage](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromImage(java.util.List). Por último, llama al método [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) para guardar el archivo PNG convertido en el sistema de archivos.

Convertir varios PNG en un archivo PDF

IronPDF también permite a los desarrolladores combinar múltiples imágenes PNG o JPG en un solo documento PDF, como se muestra en el siguiente ejemplo de código.

// Define the directory containing images to convert
Path imageDirectory = Paths.get("assets/images");

// Create an empty List to hold image Paths
List<Path> imageFiles = new ArrayList<>();

// Populate the List with images' paths from the directory using DirectoryStream
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
    for (Path entry : stream) {
        imageFiles.add(entry); // Add image file path to the list
    }

    // Create a PDF document from all images and save it
    PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf"));
} catch (IOException exception) {
    throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
            imageDirectory,
            exception.getMessage()),
            exception);
}
Java

El método fromImage del código anterior también puede aceptar una lista de objetos de ruta de imagen PNG. Cada objeto de ruta hace referencia a una ruta válida a una imagen almacenada localmente. En este caso, las imágenes se encuentran en el mismo directorio, por lo que se utiliza un DirectoryStream que se encuentra en las clases java.nio.file para crear una lista de todas las imágenes contenidas en el directorio.

Ahora, el método fromImage mostrará cada imagen PNG o JPG presente en la lista en una página separada del documento PDF. Por último, utilice el método saveAs para guardar las imágenes convertidas en la salida multiple_images.pdf.

Después de ejecutar el proyecto con cualquiera de los ejemplos de código anteriores, se genera la salida en formato de archivo PDF. Aquí, la salida mostrada es de las Múltiples Imágenes "Convertir PNG a PDF".

Cómo convertir PNG a PDF en Java (tutorial), Figura 1: Salida de PNG a PDF

Salida de PNG a PDF

Puedes consultar más ejemplos de código sobre conversión de imágenes con IronPDF y también descargar IronPDF for Java desde el Sitio Web Oficial de IronPDF.

Cómo convertir PNG a PDF en Java (tutorial), Figura 2: IronPDF for Java IronPDF for Java

IronPDF tiene una gran calidad al renderizar todas las imágenes y texto sin perder ningún formato. Los componentes de formularios en PDFs también son editables en el archivo PDF convertido.

Resumen

Este artículo demuestra cómo generar PDFs usando la función de convertir imagen a PDF de IronPDF. En conclusión, IronPDF es una poderosa biblioteca desarrollada para que los desarrolladores de Java trabajen con el formato de archivo PDF. Permite a los desarrolladores crear documentos PDF a partir de Múltiples Imágenes fácilmente desde cero. También soporta documentos XML a PDF junto con archivos HTML e imágenes. IronPDF es una gran API de PDF que ayuda a los Ingenieros de Software a extraer y escribir contenido de los archivos PDF.

IronPDF for Java es gratuito para usar, pero para fines de despliegue, tiene una licencia comercial que comienza desde $999. También puedes acceder a la prueba gratuita de la versión completa de IronPDF para probar su funcionalidad en modo de producción.

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

...
Leer más

Artículos Relacionados

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 C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999