USO DE IRONPDF FOR JAVA

Cómo convertir PDF a PDFA en Java

El formato de documento portátil (PDF) es un formato de archivo ampliamente utilizado para compartir y presentar documentos. A diferencia de los documentos en papel, los datos pueden guardarse exactamente de la misma forma en que se crearon. Sin embargo, no todos los PDF son iguales cuando se trata de conservación y accesibilidad a largo plazo.

Para asegurar que sus documentos PDF se archiven y accedan de manera confiable a lo largo del tiempo, puede convertirlos al formato PDF/A utilizando una biblioteca gratuita y de código abierto (PDF/A-1a o PDF/A-1b). PDF/A es una versión normalizada ISO de PDF diseñada para la conservación digital de documentos electrónicos.

En este artículo, exploraremos cómo convertir archivos PDF a formato PDF/A en Java utilizando IronPDF.

Cómo convertir PDF a PDF/A Java

  1. Instalar la biblioteca IronPDF

  2. Crear PDF usando PdfDocument.renderHtmlAsPdf

  3. Cargue un archivo existente usando PdfDocument.fromFile

  4. Utilice el método convertToPdfA

  5. Guardar con saveAsPdfA

IronPDF - Biblioteca PDF Java

IronPDF - Sitio web oficial para Java es una biblioteca poderosa y versátil para trabajar con PDFs en Java. Permite crear, manipular y convertir documentos PDF con facilidad. Una de sus principales características es la capacidad de convertir PDF normales al formato PDF/A, lo que garantiza la conservación de los documentos a largo plazo. IronPDF proporciona una forma sencilla y eficaz de realizar esta conversión dentro de sus aplicaciones Java.

Requisitos previos

Antes de empezar, asegúrese de que cumple los siguientes requisitos previos:

  1. Entorno de desarrollo Java: Asegúrate de tener un entorno de desarrollo Java configurado en tu sistema. Puedes utilizar herramientas como IntelliJ IDEA, Eclipse o cualquier otro IDE de Java.

  2. IntelliJ IDEA (Opcional): Demostraremos el proceso utilizando Visión general de características de IntelliJ IDEA, pero puedes usar cualquier IDE de Java que prefieras.

  3. Maven: Maven es una herramienta de automatización de compilación y gestión de proyectos que utilizaremos para gestionar las dependencias del proyecto. Asegúrese de tener instalado Maven. En IntelliJ, se instalará automáticamente.

Crear un proyecto Java con IntelliJ IDEA

  1. Abra IntelliJ IDEA o su IDE de Java preferido.

  2. Haga clic en "Nuevo proyecto" o desde "Archivo" > "Nuevo" > "Proyecto".

    Cómo Convertir PDF a PDF/A en Java: Figura 1

  3. Rellene los datos del proyecto, como el nombre y la ubicación.

  4. Seleccione "Maven" en la versión de compilación.

  5. Elija la JDK de su proyecto (versión de Java).

    Cómo convertir PDF a PDF/A en Java: Figura 2

  6. Revise la configuración del proyecto y haga clic en "Crear" para crearlo.

Instalar IronPDF con Maven

Para incluir IronPDF en su proyecto, necesita importar la dependencia jar en el archivo pom.xml de su proyecto. Abra el archivo pom.xml y añada la siguiente dependencia:

        :ProductInstall
        :ProductInstall
SHELL

Guarde el archivo POM XML, y Maven descargará e incluirá automáticamente la biblioteca de IronPDF para Java en su proyecto.

También hay otra dependencia jar llamado Slf4j-simple, que necesita ser añadido para funcionar correctamente con IronPDF.

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

Vuelva a cargar el proyecto Maven para actualizar las dependencias añadidas al archivo POM. Una vez instalado, estamos listos para utilizar IronPDF para convertir archivos PDF a PDF/A.

Pasos para convertir PDF a PDF/A

Ahora que hemos configurado el proyecto y añadido la dependencia IronPDF, podemos empezar a convertir PDFs a PDF/A dentro de nuestra aplicación Java. Estos son los pasos que demuestran cómo convertir PDF a PDF/A:

Crear un archivo PDF normal

IronPDF permite crear un archivo PDF a partir de una cadena HTML, un archivo o una URL. Proporciona los métodos RenderHtmlAsPdf, RenderHtmlFileAsPdf y RenderUrlAsPdf respectivamente para crear un formato PDF diseñado utilizando HTML.

        PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
JAVA

Cargar un archivo PDF normal existente

Alternativamente, podemos cargar el documento PDF existente que queremos convertir a PDF/A utilizando IronPDF.

        PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
        PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
JAVA

El archivo de entrada tiene este aspecto:

Cómo Convertir PDF a PDFA en Java: Figura 3

Convertir a PDF/A

Utilice el método convertToPdfA de IronPDF para convertir el documento PDF cargado al formato PDF/A.

        PdfDocument pdfa = pdfDocument.convertToPdfA();
        PdfDocument pdfa = pdfDocument.convertToPdfA();
JAVA

Guardar el documento PDF/A

Guarde el documento PDF/A convertido en un nuevo archivo.

        pdfaDocument.saveAsPdfA("input_pdfa.pdf");
        pdfaDocument.saveAsPdfA("input_pdfa.pdf");
JAVA

¡Eso es todo! Hemos convertido con éxito un PDF normal al formato PDF/A utilizando IronPDF en una aplicación Java.

Código Java completo

Aquí está el código fuente completo:

        package org.example;
        import com.ironsoftware.ironpdf.*;
        import java.io.IOException;
        import java.nio.file.Paths;
        public class Main {
        public static void main(String [] args) throws IOException {
                License.setLicenseKey("YOUR-LICENSE-KEY-HERE");
                // Convert From HTML String
                PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
                PdfDocument pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("html_saved.pdf");
                // Convert From File
                pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
                pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("input_pdfa.pdf");
        }
        }
        package org.example;
        import com.ironsoftware.ironpdf.*;
        import java.io.IOException;
        import java.nio.file.Paths;
        public class Main {
        public static void main(String [] args) throws IOException {
                License.setLicenseKey("YOUR-LICENSE-KEY-HERE");
                // Convert From HTML String
                PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
                PdfDocument pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("html_saved.pdf");
                // Convert From File
                pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
                pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("input_pdfa.pdf");
        }
        }
JAVA

Al ejecutar el código anterior se obtienen dos archivos de salida. Una de HTML a PDF/A y la otra del archivo PDF original a PDF/A.

Cómo Convertir PDF a PDF/A en Java: Figura 4

Para explorar más funciones de IronPDF y sus funcionalidades relacionadas con PDF, por favor visita las páginas de Ejemplos de Código de IronPDF y Documentación de IronPDF.

Conclusión

La conversión de documentos PDF a PDF/A es esencial para la conservación y accesibilidad de los documentos a largo plazo. IronPDF es una fiable biblioteca Java que simplifica este proceso de conversión. En este artículo, hemos discutido los requisitos previos, la configuración de un proyecto Java utilizando IntelliJ IDEA, y la adición de IronPDF como una dependencia de Maven.

También hemos descrito los pasos para convertir un PDF normal al formato PDF/A. Con IronPDF, puede garantizar que sus documentos sigan siendo accesibles y fiables a lo largo del tiempo, cumpliendo las normas ISO para el archivo de documentos electrónicos.

IronPDF ofrece una Prueba Gratuita para Uso Comercial. Descargue el archivo JAR de IronPDF desde la Página de descarga de IronPDF para Java.

Darrius Serrant
Ingeniero de Software Full Stack (WebOps)

Darrius Serrant tiene una licenciatura en Informática de la Universidad de Miami y trabaja como Ingeniero de Marketing WebOps Full Stack en Iron Software. Atraído por la programación desde una edad temprana, veía la computación como algo misterioso y accesible, lo que la convertía en el medio perfecto para la creatividad y la resolución de problemas.

En Iron Software, Darrius disfruta creando cosas nuevas y simplificando conceptos complejos para hacerlos más comprensibles. Como uno de nuestros desarrolladores residentes, también se ha ofrecido como voluntario para enseñar a los estudiantes, compartiendo su experiencia con la próxima generación.

Para Darrius, su trabajo es gratificante porque es valorado y tiene un impacto real.

< ANTERIOR
Cómo convertir TIFF a PDF en Java
SIGUIENTE >
Cómo crear un documento PDF en Java