USO DE IRONPDF PARA JAVA

Cómo convertir PDF a PDFA en Java

Actualizado 18 de febrero, 2024
Compartir:

Formato de documento portátil (PDF) es un formato de archivo muy 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 garantizar que sus documentos PDF se archiven y se pueda acceder a ellos de forma fiable a lo largo del tiempo, puede convertirlos al formato PDF/A (PDF/A-1a o PDF/A-1b) formato. 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. Cargar un archivo existente mediante PdfDocument.fromFile.
  4. Utilizar el método `convertToPdfA
  5. Guardar con saveAsPdfA.

IronPDF - Biblioteca PDF Java

IronPDF es una biblioteca potente y versátil para trabajar con archivos PDF 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úrese de que dispone de un entorno de desarrollo Java en su sistema. Puedes utilizar herramientas como IntelliJ IDEA, Eclipse o cualquier otro IDE de Java.
  2. IntelliJ IDEA (Opcional): Demostraremos el proceso utilizando IntelliJ IDEA pero puede utilizar cualquier IDE Java de su elección.
  3. Maven: Maven es una herramienta de automatización de construcción y de 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](/static-assets/pdf/blog/pdf-to-pdfa-java/pdf-to-pdfa-java-1.webp)
  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 el JDK de su proyecto (Versión Java).

     ![Cómo convertir PDF a PDF/A en Java: Figura 2](/static-assets/pdf/blog/pdf-to-pdfa-java/pdf-to-pdfa-java-2.webp)
  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

Guarde el archivo POM XML y Maven descargará e incluirá automáticamente la biblioteca IronPDF for 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>
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!");
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"));
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 IronPDF convertToPdfA para convertir el documento PDF cargado al formato PDF/A.

        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");
JAVA

Ya está.! 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");
                //  Convertir de cadena HTML
                PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
                PdfDocument pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("html_saved.pdf");
                //  Convertir desde archivo
                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 características de IronPDF y sus funcionalidades relacionadas con PDF, visite ejemplos de código y documentación páginas.

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 un prueba gratuita para uso comercial. Descargue el archivo JAR de IronPDF desde aquí.

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

¿Listo para empezar? Versión: 2024.3 recién publicada

Descarga gratuita de Maven Ver licencias >