Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
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.
Instalar la biblioteca IronPDF
Crear PDF usando PdfDocument.renderHtmlAsPdf
Cargue un archivo existente usando PdfDocument.fromFile
Utilice el método convertToPdfA
saveAsPdfA
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.
Antes de empezar, asegúrese de que cumple los siguientes requisitos previos:
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.
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.
Abra IntelliJ IDEA o su IDE de Java preferido.
Haga clic en "Nuevo proyecto" o desde "Archivo" > "Nuevo" > "Proyecto".
Rellene los datos del proyecto, como el nombre y la ubicación.
Seleccione "Maven" en la versión de compilación.
Elija la JDK de su proyecto (versión de Java).
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
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>
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.
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:
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!");
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"));
El archivo de entrada tiene este aspecto:
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();
Guarde el documento PDF/A convertido en un nuevo archivo.
pdfaDocument.saveAsPdfA("input_pdfa.pdf");
pdfaDocument.saveAsPdfA("input_pdfa.pdf");
¡Eso es todo! Hemos convertido con éxito un PDF normal al formato PDF/A utilizando IronPDF en una aplicación Java.
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");
}
}
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.
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.
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.