Cómo exportar documentos en formato PDF/UA en C
IronPDF permite exportar archivos PDF al estándar PDF/UA, garantizando la accesibilidad para usuarios con discapacidades. La biblioteca es compatible con los formatos PDF/UA-1 (ISO 14289-1) y PDF/UA-2 (ISO 14289-2:2024). PDF/UA sigue directrices específicas, incluyendo soporte para tecnologías de asistencia como los lectores de pantalla. Al cumplir con PDF/UA, tus documentos PDF cumplen con los requisitos de accesibilidad establecidos por la Sección 508 de la Ley de Rehabilitación.
PDF/UA ofrece reflujo de texto en pantallas pequeñas, opciones de navegación mejoradas, apariencia de texto personalizable, funcionalidad de búsqueda mejorada y selección de texto eficaz. Este formato de accesibilidad es esencial para las organizaciones que deben cumplir la normativa gubernamental y garantizar que los documentos sean accesibles para todos los usuarios.
Inicio rápido: Generar documentos compatibles con PDF/UA
Cree documentos compatibles con PDF/UA utilizando IronPDF con un código mínimo. Importe un PDF existente y conviértalo al formato PDF/UA para garantizar la accesibilidad. Esta guía muestra cómo utilizar la biblioteca IronPDF para cumplir las normas de accesibilidad. Puede instalar IronPDF a través de NuGet o seguir nuestra guía de inicio rápido para una configuración completa.
-
Instala IronPDF con el Administrador de Paquetes NuGet
PM > Install-Package IronPdf -
Copie y ejecute este fragmento de código.
var pdf = IronPdf.PdfDocument.FromFile("input.pdf"); pdf.SaveAsPdfUA("output_pdfua.pdf"); -
Despliegue para probar en su entorno real
Comienza a usar IronPDF en tu proyecto hoy mismo con una prueba gratuita
Flujo de trabajo mínimo (5 pasos)
- Descargar la librería IronPDF C# para el cumplimiento de PDF/UA
- Importar un documento PDF existente para ser convertido
- Editar el documento PDF según sea necesario
- Exportar un documento PDF/UA con el método
SaveAsPdfUA - Validar la conformidad del documento con el software veraPDF Conformance Checker
¿Cómo se exportan documentos PDF/UA?
Para exportar un documento PDF en formato de cumplimiento PDF/UA, utilice el método SaveAsPdfUA. Importe el documento PDF y use este método para exportarlo como un archivo PDF/UA. Puede completar el parámetro naturalLanguages para especificar el idioma natural del documento PDF. IronPDF es compatible con los formatos PDF/UA-1 y PDF/UA-2, siendo PDF/UA-1 la versión de salida por defecto.
El estándar PDF/UA requiere una estructura de documento y metadatos adecuados. IronPDF gestiona muchos requisitos de forma automática, pero asegúrese de que sus documentos de origen tienen los encabezados adecuados, texto alternativo para las imágenes y un orden de lectura lógico. Para funciones avanzadas de manipulación de PDF, explore nuestras guías sobre edición de PDF y configuración de metadatos.
Archivo de entrada: "wikipedia.pdf"
¿Qué código necesito para exportar PDF/UA?
El siguiente ejemplo muestra la conversión de un PDF existente al formato PDF/UA. Este enfoque funciona cuando hay documentos heredados que deben cumplir las normas de accesibilidad. El proceso de conversión preserva el contenido del documento al tiempo que añade las estructuras de accesibilidad necesarias que exige la conformidad PDF/UA.
:path=/static-assets/pdf/content-code-examples/how-to/pdfua-fromfile.cs
using IronPdf;
// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");
// Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf");
Imports IronPdf
' Open PDF File
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")
' Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf")
¿Cuál es la diferencia entre PDF/UA-1 y PDF/UA-2?
PDF/UA-1 (ISO 14289-1) es el estándar de accesibilidad universal original para documentos PDF, publicado en 2012. Establece las bases para archivos PDF accesibles con soporte para tecnologías de asistencia y contenido estructurado.
PDF/UA-2 (ISO 14289-2:2024) es la versión más reciente y ofrece compatibilidad mejorada con las funciones modernas de PDF, incluida la gestión mejorada de campos de formulario, anotaciones, contenido multimedia y estructuras de documentos complejas. PDF/UA-2 ofrece una mayor compatibilidad con las especificaciones PDF 2.0, al tiempo que mantiene la compatibilidad con los requisitos de accesibilidad.
Para especificar el formato PDF/UA-2 al exportar, use el parámetro de versión en el método SaveAsPdfUA:
:path=/static-assets/pdf/content-code-examples/how-to/pdfua-pdfua2.cs
using IronPdf;
// Load existing PDF
var pdf = PdfDocument.FromFile("input.pdf");
// Export as PDF/UA-2 format
pdf.SaveAsPdfUA("output_pdfua2.pdf", PdfUaVersion.PdfUa2);
Imports IronPdf
' Load existing PDF
Dim pdf = PdfDocument.FromFile("input.pdf")
' Export as PDF/UA-2 format
pdf.SaveAsPdfUA("output_pdfua2.pdf", PdfUaVersion.PdfUa2)
¿Cómo convertir a PDF/UA-2 en memoria?
Para flujos de trabajo que requieran modificaciones adicionales antes de guardar, utilice ConvertToPdfUA() para convertir documentos primero en la memoria. Este enfoque le permite aplicar transformaciones de conformidad PDF/UA-2 y luego realizar otras operaciones antes de la exportación final:
:path=/static-assets/pdf/content-code-examples/how-to/pdfua-convert-ua2.cs
using IronPdf;
// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("input.pdf");
// Convert to PDF/UA-2 in memory
pdf.ConvertToPdfUA(PdfUAVersions.PdfUA2);
// Perform additional modifications if needed
// ...
// Save the converted document
pdf.SaveAs("output-ua2.pdf");
Imports IronPdf
' Open PDF File
Dim pdf As PdfDocument = PdfDocument.FromFile("input.pdf")
' Convert to PDF/UA-2 in memory
pdf.ConvertToPdfUA(PdfUAVersions.PdfUA2)
' Perform additional modifications if needed
' ...
' Save the converted document
pdf.SaveAs("output-ua2.pdf")
ConvertToPdfUA() debe ser llamado antes de SaveAs(). SaveAsPdfUA() maneja la conversión automáticamente.¿Qué aspecto tiene la salida PDF/UA?
El archivo de salida es compatible con PDF/UA:
PDF de salida:
¿Cómo renderizo HTML directamente a PDF/UA?
Además de exportar documentos al estándar PDF/UA, utilice el método RenderHtmlAsPdfUA para renderizar directamente la entrada HTML en formato PDF/UA. Este enfoque funciona cuando se crean nuevos documentos desde cero o se trabaja con contenido dinámico de aplicaciones web.
Al convertir HTML a PDF/UA, asegúrese de que su HTML sigue las mejores prácticas de accesibilidad: utilice elementos HTML semánticos, proporcione una jerarquía de encabezados adecuada, incluya texto alternativo para las imágenes y mantenga un flujo de contenido lógico. El motor de renderizado Chrome de IronPDF garantiza una conversión precisa a la vez que mantiene las características de accesibilidad. Para obtener más información sobre la conversión de HTML a PDF, consulte nuestra Guía de HTML a PDF.
Aquí hay un ejemplo de código:
¿Qué código convierte HTML en PDF/UA?
Este ejemplo muestra cómo crear un documento compatible con PDF/UA directamente a partir de contenido HTML. Cabe destacar el uso de elementos HTML semánticos, como encabezados y párrafos, que son esenciales para crear documentos PDF accesibles. El título de los metadatos garantiza la correcta identificación del documento, un requisito de conformidad con PDF/UA.
:path=/static-assets/pdf/content-code-examples/how-to/pdfua-render-html-to-pdfua.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// html is a large stright above of a full html page with <html><head><style><body> etc...
var pdf = renderer.RenderHtmlAsPdfUA(@"
<!DOCTYPE html>
<html>
<head>
<title>Document</title>
</head>
<body>
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<p>Paragraph text</p>
</body>
</html>");
pdf.MetaData.Title = "v2025.1";
pdf.SaveAs("html-string-ua-ironpdf.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
' html is a large stright above of a full html page with <html><head><style><body> etc...
Private pdf = renderer.RenderHtmlAsPdfUA("
<!DOCTYPE html>
<html>
<head>
<title>Document</title>
</head>
<body>
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<p>Paragraph text</p>
</body>
</html>")
pdf.MetaData.Title = "v2025.1"
pdf.SaveAs("html-string-ua-ironpdf.pdf")
¿Cómo puedo verificar la conformidad PDF/UA?
El archivo de salida es compatible con PDF/UA:
Para validar externamente la conformidad PDF/UA, utilice veraPDF Conformance Checker, una herramienta gratuita y de código abierto diseñada para la validación de PDF. Esta herramienta comprueba los documentos con los estándares PDF/UA-1 y PDF/UA-2 y proporciona informes detallados sobre los problemas de conformidad. La validación periódica es crucial a la hora de implementar funciones de accesibilidad en su flujo de trabajo PDF.
¿Cuáles son las ventajas de PDF/UA?
La conformidad con PDF/UA ofrece ventajas que van más allá del cumplimiento de los requisitos normativos:
- Accesibilidad mejorada: Los lectores de pantalla y las tecnologías de asistencia interpretan correctamente la estructura del documento para los usuarios con deficiencias visuales
- Experiencia móvil mejorada: El reflujo de texto garantiza la legibilidad de los documentos en pantallas pequeñas sin desplazamiento horizontal
- Mejor optimización para motores de búsqueda: Una estructura adecuada del documento mejora la indexación del contenido y la capacidad de búsqueda
- Documentos a prueba de futuro: Los documentos PDF/UA mantienen las características de accesibilidad a través de diferentes plataformas y actualizaciones de software
- Cumplimiento legal: Cumpla con los requisitos gubernamentales y organizacionales para documentos digitales accesibles
Para las organizaciones que trabajan con formularios PDF, la conformidad PDF/UA garantiza que los campos de los formularios estén correctamente etiquetados y sean accesibles para todos los usuarios.
¿Cómo puedo integrar PDF/UA en mi flujo de trabajo?
La implementación de PDF/UA en su flujo de trabajo documental requiere planificación. Empiece por asegurarse de que los documentos originales tienen la estructura adecuada. Cuando trabaje con PDF existentes, es posible que tenga que añadir metadatos y elementos estructurales antes de la conversión.
Para el procesamiento de grandes volúmenes de documentos, combine la exportación PDF/UA con otras funciones de IronPDF como mezclar PDFs o añadir firmas digitales para crear una solución integral de gestión de documentos. El estándar PDF/UA es compatible con estas características, lo que permite crear documentos accesibles con un formato seguro y profesional.
Al implementar soluciones PDF/UA en entornos empresariales en Windows, Linux o Azure, IronPDF proporciona resultados coherentes en todas las plataformas. Esta compatibilidad multiplataforma garantiza que sus esfuerzos de cumplimiento de la accesibilidad funcionen a la perfección en cualquier escenario de despliegue.
Resumen
Crear documentos compatibles con PDF/UA con IronPDF es sencillo y esencial para garantizar la accesibilidad digital. Tanto si se trata de convertir PDF existentes como de generar nuevos documentos a partir de HTML, IronPDF proporciona las herramientas necesarias para cumplir las normas de accesibilidad, manteniendo al mismo tiempo la calidad y funcionalidad de los documentos. Al implementar PDF/UA en el flujo de trabajo de sus documentos, se asegurará de que el contenido sea accesible para todos los usuarios, cumplirá los requisitos legales y preparará sus documentos para la evolución de los estándares de accesibilidad.
PDF/UA en el contexto normativo español: LOPDGDD y accesibilidad pública
La accesibilidad de los documentos PDF tiene implicaciones específicas en España, donde la normativa de accesibilidad digital para el sector público, combinada con la LOPDGDD y las recomendaciones de la AEPD, establece requisitos adicionales para los documentos electrónicos que contienen datos personales.
Accesibilidad obligatoria en el sector público español
El Real Decreto 1112/2018, que transpone la Directiva europea de accesibilidad web (WAD), obliga a las Administraciones Públicas españolas a garantizar que sus documentos PDF publicados en línea sean accesibles. Esto incluye notificaciones tributarias de la AEAT, publicaciones del BOE, documentos de FACe y certificados administrativos. IronPDF con SaveAsPdfUA permite a los ISV que desarrollan software de gestión pública cumplir este requisito:
// Generate PDF/UA-compliant administrative documents for Spanish public sector
var renderer = new IronPdf.HtmlToPdf();
renderer.RenderingOptions.DocumentTitle = "Notificación Tributaria AEAT";
var pdf = renderer.RenderHtmlAsPdf(@"
<html lang='es'>
<head><title>Notificación Tributaria</title></head>
<body>
<h1>Notificación de la Agencia Tributaria</h1>
<p>Organismo: <strong>AEAT</strong></p>
<p>Referencia: NIF-2026-XXXXXX</p>
</body>
</html>
");
// Export as PDF/UA-1 for Spanish public sector compliance (RD 1112/2018)
pdf.SaveAsPdfUA("notificacion_aeat_accesible.pdf", naturalLanguages: "es-ES");
// Generate PDF/UA-compliant administrative documents for Spanish public sector
var renderer = new IronPdf.HtmlToPdf();
renderer.RenderingOptions.DocumentTitle = "Notificación Tributaria AEAT";
var pdf = renderer.RenderHtmlAsPdf(@"
<html lang='es'>
<head><title>Notificación Tributaria</title></head>
<body>
<h1>Notificación de la Agencia Tributaria</h1>
<p>Organismo: <strong>AEAT</strong></p>
<p>Referencia: NIF-2026-XXXXXX</p>
</body>
</html>
");
// Export as PDF/UA-1 for Spanish public sector compliance (RD 1112/2018)
pdf.SaveAsPdfUA("notificacion_aeat_accesible.pdf", naturalLanguages: "es-ES");
Imports IronPdf
' Generate PDF/UA-compliant administrative documents for Spanish public sector
Dim renderer As New HtmlToPdf()
renderer.RenderingOptions.DocumentTitle = "Notificación Tributaria AEAT"
Dim pdf = renderer.RenderHtmlAsPdf("
<html lang='es'>
<head><title>Notificación Tributaria</title></head>
<body>
<h1>Notificación de la Agencia Tributaria</h1>
<p>Organismo: <strong>AEAT</strong></p>
<p>Referencia: NIF-2026-XXXXXX</p>
</body>
</html>
")
' Export as PDF/UA-1 for Spanish public sector compliance (RD 1112/2018)
pdf.SaveAsPdfUA("notificacion_aeat_accesible.pdf", naturalLanguages:="es-ES")
LOPDGDD y documentos accesibles con datos personales
La AEPD recomienda que los documentos PDF que contienen datos personales publicados para múltiples destinatarios sean accesibles. Esto es especialmente relevante para documentos de nóminas, contratos laborales y notificaciones administrativas procesados con IronPDF. La accesibilidad PDF/UA no está reñida con la protección de datos personales: puede combinar SaveAsPdfUA con cifrado mediante SecuritySettings para crear documentos que sean a la vez accesibles y protegidos:
// LOPDGDD-compliant: accessible + encrypted personal data document
var nomina = PdfDocument.FromFile("nomina_template.pdf");
// Set accessibility language
nomina.MetaData.Title = "Nómina mensual — mayo 2026";
// Convert to PDF/UA for accessibility (AEPD recommendation)
nomina.ConvertToPdfUA();
// Add LOPDGDD data protection (password required to open)
nomina.SecuritySettings.UserPassword = GetSecurePassword(employeeId);
nomina.SecuritySettings.AllowUserCopyPasteContent = false;
nomina.SaveAs($"nomina_{employeeId}_may2026_accesible.pdf");
// LOPDGDD-compliant: accessible + encrypted personal data document
var nomina = PdfDocument.FromFile("nomina_template.pdf");
// Set accessibility language
nomina.MetaData.Title = "Nómina mensual — mayo 2026";
// Convert to PDF/UA for accessibility (AEPD recommendation)
nomina.ConvertToPdfUA();
// Add LOPDGDD data protection (password required to open)
nomina.SecuritySettings.UserPassword = GetSecurePassword(employeeId);
nomina.SecuritySettings.AllowUserCopyPasteContent = false;
nomina.SaveAs($"nomina_{employeeId}_may2026_accesible.pdf");
Imports System
' LOPDGDD-compliant: accessible + encrypted personal data document
Dim nomina = PdfDocument.FromFile("nomina_template.pdf")
' Set accessibility language
nomina.MetaData.Title = "Nómina mensual — mayo 2026"
' Convert to PDF/UA for accessibility (AEPD recommendation)
nomina.ConvertToPdfUA()
' Add LOPDGDD data protection (password required to open)
nomina.SecuritySettings.UserPassword = GetSecurePassword(employeeId)
nomina.SecuritySettings.AllowUserCopyPasteContent = False
nomina.SaveAs($"nomina_{employeeId}_may2026_accesible.pdf")
PDF/UA y la Norma UNE-EN 301 549 en España
La Norma UNE-EN 301 549 es el estándar europeo de accesibilidad de TIC adoptado en España como referencia técnica para el cumplimiento del RD 1112/2018. Esta norma referencia las WCAG 2.1 para contenido web y las directrices PDF/UA para documentos PDF. IronPDF con SaveAsPdfUA genera documentos que pueden ser validados con veraPDF para confirmar el cumplimiento de la norma ISO 14289-1 (PDF/UA-1) o ISO 14289-2 (PDF/UA-2), cubriendo así las exigencias técnicas de accesibilidad establecidas en la normativa española de administración electrónica.
Nota: IronPDF actúa como componente de generación de PDF dentro del software de gestión documental. La responsabilidad final del cumplimiento normativo recae sobre el sistema completo y el proceso de verificación del organismo competente.
Preguntas Frecuentes
¿Qué es PDF/UA y por qué es importante?
PDF/UA es un estándar de accesibilidad para documentos PDF que garantiza la compatibilidad con tecnologías de asistencia como los lectores de pantalla. IronPDF admite la exportación de PDF/UA para ayudarle a cumplir los requisitos de la Sección 508 y hacer que los documentos sean accesibles para los usuarios con discapacidades.
¿Cómo convierto un PDF existente al formato PDF/UA?
Con IronPDF, puede convertir PDF existentes a formato PDF/UA utilizando el método SaveAsPdfUA. Simplemente cargue su PDF utilizando PdfDocument.FromFile() y luego llame a SaveAsPdfUA() para exportarlo como un documento PDF/UA accesible.
¿Cuáles son las ventajas de la conformidad PDF/UA?
El cumplimiento de PDF/UA a través de IronPDF proporciona reflujo de texto en pantallas pequeñas, opciones de navegación mejoradas, apariencia de texto personalizable, funcionalidad de búsqueda mejorada y selección de texto eficaz, lo que hace que los documentos sean más accesibles para todos los usuarios.
¿Puedo especificar el idioma de mi documento PDF/UA?
Sí, IronPDF le permite rellenar el parámetro naturalLanguages cuando utilice el método SaveAsPdfUA para especificar el idioma natural de su documento PDF, lo cual es importante para la correcta funcionalidad del lector de pantalla.
¿Qué versión de PDF/UA genera la biblioteca?
Por defecto, IronPDF genera la salida PDF/UA como PDF/UA-1, que es el estándar ampliamente adoptado para documentos PDF accesibles.
¿Cómo puedo validar mi documento PDF/UA?
Después de exportar tu documento PDF/UA con IronPDF, puedes validar su conformidad utilizando el software veraPDF Conformance Checker para asegurarte de que cumple todos los requisitos de accesibilidad.
¿Cómo ayuda PDF/UA al cumplimiento del RD 1112/2018 para el sector público español?
El Real Decreto 1112/2018, que transpone la Directiva de Accesibilidad Web de la UE, obliga a las Administraciones Públicas españolas a garantizar la accesibilidad de sus documentos PDF. IronPDF con SaveAsPdfUA genera documentos conformes con ISO 14289-1 (PDF/UA-1) o ISO 14289-2 (PDF/UA-2), validables con veraPDF, que satisfacen las exigencias técnicas de la Norma UNE-EN 301 549 referenciada en la normativa española.
¿Puedo combinar PDF/UA con protección LOPDGDD para documentos con datos personales en España?
Sí. IronPDF permite generar documentos accesibles PDF/UA y al mismo tiempo protegerlos con contraseña mediante SecuritySettings para cumplir la LOPDGDD. Utilice ConvertToPdfUA() para la conversión en memoria, aplique los SecuritySettings necesarios (UserPassword, AllowUserCopyPasteContent=false) y luego guarde el documento. Esto permite cumplir simultáneamente los requisitos de accesibilidad del RD 1112/2018 y las recomendaciones de la AEPD para protección de datos personales.

