Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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, puedeconvertirlos 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
Cargar un archivo existente mediante PdfDocument.fromFile
.
Utilizar el método `convertToPdfA
saveAsPdfA
.IronPDF - Sitio web oficial para Java 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.
Antes de empezar, asegúrese de que cumple los siguientes requisitos previos:
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.
IntelliJ IDEA(Opcional): Demostraremos el proceso utilizandoDescripción general de las características de IntelliJ IDEApero puede utilizar cualquier IDE Java de su elección.
Abra IntelliJ IDEA o su IDE de Java preferido.
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)
Rellene los datos del proyecto, como el nombre y la ubicación.
Seleccione "Maven" en la versión de compilación.
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)
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>
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!");
Alternativamente, podemos cargar el documento PDF existente que queremos convertir a PDF/A utilizando IronPDF.
PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
El archivo de entrada tiene este aspecto:
Utilice el método IronPDF convertToPdfA
para convertir el documento PDF cargado al formato PDF/A.
PdfDocument pdfa = pdfDocument.convertToPdfA();
Guarde el documento PDF/A convertido en un nuevo archivo.
pdfaDocument.saveAsPdfA("input_pdfa.pdf");
Ya está.! 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");
}
}
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 características de IronPDF y sus funcionalidades relacionadas con PDF, visite la página webEjemplos de código IronPDF yDocumentación de IronPDF páginas.
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 unPrueba gratuita para uso comercial. Descargue el archivo JAR de IronPDF de la direcciónPágina de descarga de IronPDF for Java.
9 productos API .NET para sus documentos de oficina