Accesibilidad de PDFs en C# para el Real Decreto 1112/2018 y el sector público español
La accesibilidad de documentos PDF en C# .NET se enmarca, en España, en el Real Decreto 1112/2018 que transpone la Directiva (UE) 2016/2102 sobre accesibilidad de los sitios web y aplicaciones móviles del sector público. La obligación está vigente desde el 23 de septiembre de 2020 para sitios existentes y desde el 23 de junio de 2021 para aplicaciones móviles. El estándar técnico de referencia es la UNE-EN 301 549 (la versión europea de WCAG 2.1 AA) y, para PDF, PDF/UA (ISO 14289) como perfil ISO de PDF accesible. El Observatorio de Accesibilidad Web (OAW) del Ministerio de Asuntos Económicos audita periódicamente el cumplimiento del sector público. IronPDF genera PDFs accesibles mediante RenderHtmlAsPdfUA, embebe la información lingüística necesaria para lectores de pantalla, aplica el etiquetado estructural exigido por PDF/UA, y produce el perfil PDF/A-3a que combina archivado preservable con accesibilidad — el formato natural para expedientes administrativos del sector público bajo Esquema Nacional de Interoperabilidad (ENI).
TL;DR: Accesibilidad PDF para el sector público español
Este tutorial cubre la generación programática de PDFs accesibles en C# bajo el marco regulatorio español del Real Decreto 1112/2018, con énfasis en los flujos del sector público bajo ENI y en las particularidades lingüísticas del castellano y las lenguas cooficiales (catalán, euskera, gallego).
- A quién va dirigido: Desarrolladores .NET que construyen sistemas de gestión documental para el sector público español obligado por el Real Decreto 1112/2018; integradores que generan PDFs para sitios y aplicaciones de la Administración General del Estado, Comunidades Autónomas o entes locales; ISV que ofrecen software de cumplimiento de accesibilidad al sector privado bajo la nueva Ley 11/2023 de accesibilidad (transposición del European Accessibility Act).
- Qué construirá: Conversión HTML a PDF/UA con etiquetado estructural automático, declaración del idioma del documento para lectores de pantalla (incluidos los casos multilingües castellano-catalán-euskera-gallego), tablas y formularios accesibles con etiquetas semánticas correctas, alt text para imágenes, validación de conformidad con PDF/UA, y generación combinada PDF/A-3a para archivado bajo ENI.
- Dónde se ejecuta: .NET 10, .NET 8 LTS, .NET Framework 4.6.2+ y .NET Standard 2.0. Operación on-premise alineada con LOPDGDD/AEPD; el documento accesible se genera dentro del perímetro del organismo público sin enviar contenido a servicios externos.
- Cuándo aplicar este enfoque: Cuando deba emitir PDFs publicados en sitios web del sector público (resoluciones, normativas, modelos, formularios), cuando deba responder a auditorías OAW sobre la accesibilidad de su documentación electrónica, cuando deba garantizar accesibilidad multilingüe en territorios con lengua cooficial, o cuando deba cumplir con la Ley 11/2023 de accesibilidad (en vigor desde el 28 de junio de 2025 para nuevos productos y servicios del sector privado).
- Por qué importa técnicamente: PDFs no accesibles son rechazados por las herramientas automáticas de OAW y bloquean la conformidad del sitio público completo. Los expedientes administrativos electrónicos bajo ENI requieren PDF/A-3a (accesible + archivable) para preservación con metadatos firmados. Las multas por incumplimiento del Real Decreto 1112/2018 oscilan entre 1.000 € y 1.000.000 € según gravedad bajo régimen sancionador específico, y la AEPD sanciona adicionalmente bajo LOPDGDD cuando la inaccesibilidad afecta a tratamientos con datos personales del ciudadano (discriminación documentada).
Convierta un PDF existente a PDF/UA accesible con pocas líneas:
-
Instala IronPDF con el Administrador de Paquetes NuGet
PM > Install-Package IronPdf -
Copie y ejecute este fragmento de código.
using IronPdf; PdfDocument pdf = PdfDocument.FromFile("resolucion.pdf"); pdf.ConvertToPdfA(PdfAVersions.PdfA3a).SaveAs("resolucion-accesible.pdf"); -
Despliegue para probar en su entorno real
Comienza a usar IronPDF en tu proyecto hoy mismo con una prueba gratuita
Una vez adquirida la licencia de IronPDF o iniciada la prueba de 30 días, registre la clave:
IronPdf.License.LicenseKey = "KEY";
IronPdf.License.LicenseKey = "KEY";
Imports IronPdf
IronPdf.License.LicenseKey = "KEY"
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Tabla de contenido
- Marco regulatorio español de la accesibilidad documental
- PDF/UA en el contexto español
- Declaración de idioma y multilingüismo ibérico
- Etiquetado estructural y semántico
- Formularios accesibles del sector público
- Validación contra OAW y herramientas oficiales
Marco regulatorio español de la accesibilidad documental
España no tiene un régimen aislado de accesibilidad documental — está integrado en el marco europeo común y se ha endurecido sucesivamente a través de tres transposiciones.
Real Decreto 1112/2018 y la Directiva (UE) 2016/2102
El Real Decreto 1112/2018, de 7 de septiembre, transpone al ordenamiento español la Directiva (UE) 2016/2102 del Parlamento Europeo y del Consejo, de 26 de octubre de 2016, sobre la accesibilidad de los sitios web y aplicaciones para dispositivos móviles de los organismos del sector público. El calendario de cumplimiento ya está plenamente vigente:
- 23 de septiembre de 2018: entrada en vigor del Real Decreto.
- 23 de septiembre de 2019: aplicable a sitios web del sector público publicados a partir de esa fecha.
- 23 de septiembre de 2020: aplicable a sitios web del sector público existentes.
- 23 de junio de 2021: aplicable a aplicaciones móviles del sector público.
El ámbito subjetivo cubre la Administración General del Estado, las Comunidades Autónomas, las Entidades Locales, las universidades públicas, los organismos autónomos y entidades del sector público estatal y autonómico, y cualquier entidad financiada mayoritariamente con fondos públicos. La obligación se extiende a todos los documentos PDF publicados en esos sitios — resoluciones, normativas, modelos, anexos, instrucciones técnicas, formularios. Un PDF inaccesible publicado en una sede electrónica del sector público es una infracción del Real Decreto.
UNE-EN 301 549 y WCAG 2.1 AA
El estándar técnico de referencia del Real Decreto 1112/2018 es la norma UNE-EN 301 549 — la versión armonizada europea del estándar ETSI EN 301 549 sobre requisitos de accesibilidad para productos y servicios de tecnologías de la información y las comunicaciones. La UNE-EN 301 549 incorpora por referencia el estándar internacional WCAG 2.1 (Web Content Accessibility Guidelines) del W3C, en su nivel de conformidad AA.
Para PDF específicamente, la norma de referencia es PDF/UA (ISO 14289) — el perfil ISO de PDF accesible. PDF/UA no es WCAG — es una norma específica para el formato PDF que define las condiciones que un documento debe cumplir para ser accesible: estructura etiquetada (Tagged PDF), orden de lectura lógico, idioma declarado, alt text en imágenes, encabezados de tabla correctos, marcadores y navegación, metadatos XMP completos.
La relación operativa para el desarrollador ibérico es: WCAG 2.1 AA define las propiedades de accesibilidad del contenido; PDF/UA define las propiedades de accesibilidad del formato PDF. Para que un PDF cumpla con el Real Decreto 1112/2018, debe cumplir ambos — el contenido debe satisfacer WCAG 2.1 AA y el formato debe ser PDF/UA conforme.
Observatorio de Accesibilidad Web (OAW)
El Observatorio de Accesibilidad Web (administracionelectronica.gob.es/pae_Home/pae_Estrategias/pae_Accesibilidad), dependiente del Ministerio de Asuntos Económicos y Transformación Digital, es el organismo encargado de auditar el cumplimiento del Real Decreto 1112/2018 por parte del sector público. Realiza dos tipos de auditoría:
- Auditorías simplificadas — automatizadas, ejecutadas periódicamente sobre una muestra de páginas y documentos publicados por cada organismo. Emiten un sello de accesibilidad clasificatorio (sin cumplimiento, parcialmente conforme, plenamente conforme).
- Auditorías en profundidad — manuales, ejecutadas con menor frecuencia pero con mayor rigor, contrastadas contra los 87 criterios de la UNE-EN 301 549 y los 50+ criterios de WCAG 2.1 AA.
Los resultados de las auditorías son públicos y se publican en el portal del OAW. El estado de cumplimiento de cada sitio del sector público es información transparente, y las quejas formales del ciudadano por inaccesibilidad pueden tramitarse a través de la Unidad responsable de accesibilidad que cada organismo está obligado a designar.
Ley 11/2023 y el European Accessibility Act
La Ley 11/2023, de 8 de mayo, de trasposición de Directivas de la Unión Europea — concretamente, la Directiva (UE) 2019/882 conocida como European Accessibility Act (EAA) — extiende las obligaciones de accesibilidad al sector privado para determinadas categorías de productos y servicios. La aplicación es desde el 28 de junio de 2025 para nuevos productos y servicios. Cubre, entre otros:
- Servicios de comercio electrónico
- Servicios bancarios al consumidor
- Servicios audiovisuales
- Servicios de transporte de pasajeros
- Servicios telefónicos y de comunicaciones electrónicas
- Libros electrónicos y software dedicado a su lectura
Para PDF en el sector privado cubierto por la Ley 11/2023 — facturas electrónicas B2C que circulan como PDF, contratos digitales con consumidores, documentación contractual de servicios financieros — la accesibilidad PDF/UA pasa a ser obligatoria. El impacto se solapa con Crea y Crece B2B (que requiere Facturae XML, no exige accesibilidad del PDF visualizable pero la mejora) y con los flujos sanitarios bajo Ley 41/2002 (donde el paciente con discapacidad tiene derecho a una historia clínica accesible).
PDF/UA en el contexto español
Relación PDF/UA, PDF/A-3a y ENI
Para el sector público español, la elección técnica de versión PDF es habitualmente la combinación PDF/A-3a + PDF/UA: PDF/A-3 (ISO 19005-3) aporta el perfil archivable de larga vida con capacidad de embeber anexos arbitrarios (Facturae XML, justificantes de presentación, etc.); el sufijo a (accessible) añade el etiquetado estructural y los requisitos de mapeo Unicode que PDF/UA exige. El resultado es un documento que cumple simultáneamente con:
- El Esquema Nacional de Interoperabilidad (Real Decreto 4/2010) que impone PDF/A como formato preservable preferido para el sector público.
- El Real Decreto 1112/2018 y la UNE-EN 301 549 que exigen accesibilidad PDF/UA.
- La Norma Técnica de Interoperabilidad de Documento Electrónico bajo ENI, que establece la estructura de metadatos firmados para preservación a largo plazo.
Cuando el flujo del sector público requiere también firma electrónica cualificada (resoluciones administrativas, notificaciones electrónicas, expedientes archivables), se añade la capa PAdES-LTV con certificado FNMT-RCM del firmante. La pila completa para un expediente administrativo accesible y archivable es: HTML → IronPDF render → PDF/A-3a (accesible) → embebido de anexos → firma PAdES-LTV → archivado ENI.
Conversión HTML a PDF/UA con IronPDF
El método RenderHtmlAsPdfUA de IronPDF genera PDFs accesibles directamente desde HTML, aplicando el etiquetado estructural automático que PDF/UA exige:
:path=/static-assets/pdf/content-code-examples/tutorials/government-accessible-pdf/render-html-to-pdfua.cs
// ¡ESTE FRAGMENTO DE CÓDIGO NO ESTÁ DISPONIBLE!
' ¡ESTE FRAGMENTO DE CÓDIGO NO ESTÁ DISPONIBLE!
Para que el resultado pase la auditoría OAW, el HTML de entrada debe seguir las prácticas estándar de accesibilidad web: jerarquía coherente de encabezados (<h1> único, <h2> para secciones principales, sin saltos arbitrarios), <table> con <th> para encabezados de columna y fila, <img alt="..."> para todas las imágenes informativas (alt vacío alt="" para imágenes decorativas), enlaces con texto descriptivo (no "haga clic aquí"), formularios con <label for="..."> asociados a sus campos, y suficiente contraste de color (4.5:1 para texto normal, 3:1 para texto grande).
IronPDF aplica al PDF de salida las propiedades estructurales que PDF/UA exige a partir del HTML de entrada — pero las prácticas de accesibilidad del HTML origen son responsabilidad del autor del contenido. Un HTML que no respeta los estándares de accesibilidad producirá un PDF que tampoco los respeta, con independencia del método de renderizado usado.
Declaración de idioma y multilingüismo ibérico
La declaración explícita del idioma del documento es uno de los criterios WCAG 2.1 AA más sensibles para España, dada la coexistencia del castellano con las lenguas cooficiales (catalán, euskera, gallego) en varias Comunidades Autónomas.
Documentos castellanos y la directiva lang="es"
El HTML del documento debe declarar el idioma principal con el atributo lang en la etiqueta <html>. Para castellano:
<html lang="es">
<html lang="es">
Para territorios con lengua cooficial, los códigos correspondientes son:
- Catalán:
lang="ca" - Euskera (vasco):
lang="eu" - Gallego:
lang="gl" - Aranés (variedad del occitano hablada en el Valle de Arán):
lang="oc"
Para variantes regionales específicas, los códigos extendidos BCP 47 admiten más detalle: lang="es-ES" para castellano europeo, lang="ca-ES-VALENCIA" para valenciano específicamente. Pero la mayoría de las auditorías OAW se conforman con el código de dos letras del idioma principal.
Catalán, euskera, gallego y la accesibilidad multilingüe
Los documentos del sector público en territorios con lengua cooficial deben publicarse habitualmente en castellano + lengua cooficial (la Constitución Española y los Estatutos de Autonomía correspondientes establecen la cooficialidad). Cuando un PDF contiene fragmentos en varias lenguas, cada fragmento debe declarar su idioma localmente con <span lang="ca">contingut català</span> o equivalente.
Para los lectores de pantalla (JAWS, NVDA, VoiceOver) la declaración correcta del idioma del fragmento es crítica: sin ella, el sintetizador de voz pronuncia el catalán con fonemas castellanos o viceversa, produciendo un audio prácticamente incomprensible para el usuario con discapacidad visual.
La ONCE (Organización Nacional de Ciegos Españoles) — la organización de referencia sobre accesibilidad para personas ciegas en España — mantiene guías técnicas detalladas sobre prácticas de accesibilidad documental para usuarios de lector de pantalla. Su sitio (once.es) incluye recomendaciones operativas para administraciones públicas españolas que publican documentación dirigida al colectivo. Para territorios con lengua cooficial, la CNSE (Confederación Estatal de Personas Sordas) y la Fundación CNSE publican directrices específicas para accesibilidad de personas sordas, incluyendo recomendaciones sobre subtitulado y lengua de signos española (LSE).
Etiquetado estructural y semántico
Estructura semántica para lectores de pantalla
Los lectores de pantalla navegan los PDFs accesibles mediante la estructura etiquetada (Tagged PDF). Esta estructura es una representación lógica del contenido — H1, H2, H3, párrafos, listas, tablas, imágenes con su descripción — separada del flujo visual del documento. El método RenderHtmlAsPdfUA de IronPDF construye automáticamente esta estructura a partir del HTML de entrada, traduciendo <h1> a <H1> en el árbol PDF/UA, <table> a <Table> con sub-elementos <TR> y <TH>/<TD>, etc.
:path=/static-assets/pdf/content-code-examples/tutorials/government-accessible-pdf/structured-tagged-pdf.cs
// ¡ESTE FRAGMENTO DE CÓDIGO NO ESTÁ DISPONIBLE!
' ¡ESTE FRAGMENTO DE CÓDIGO NO ESTÁ DISPONIBLE!
Para validar visualmente el árbol estructural del PDF de salida — útil durante el desarrollo —, abra el PDF en Adobe Acrobat Pro y muestre el panel Etiquetas (View → Show/Hide → Navigation Panes → Tags). Cada elemento estructural debería corresponderse con un nodo del árbol. La herramienta gratuita PAC 2024 (PDF Accessibility Checker) ofrece validación más detallada contra los criterios PDF/UA.
Tablas accesibles con encabezados correctos
Las tablas son el elemento más frecuentemente mal-implementado en PDFs del sector público español. Una tabla accesible requiere que cada celda de datos esté asociada lógicamente con sus encabezados de fila y columna, de modo que el lector de pantalla pueda anunciar "Modelo 303, ejercicio 2026, primer trimestre, base imponible al 21 %, 1.250,00 €" cuando el usuario navega a la celda correspondiente.
En HTML:
<table>
<caption>Resumen Modelo 303 — primer trimestre 2026</caption>
<thead>
<tr>
<th scope="col">Tipo IVA</th>
<th scope="col">Base imponible</th>
<th scope="col">Cuota</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">21 %</th>
<td>1.250,00 €</td>
<td>262,50 €</td>
</tr>
<tr>
<th scope="row">10 %</th>
<td>800,00 €</td>
<td>80,00 €</td>
</tr>
</tbody>
</table>
<table>
<caption>Resumen Modelo 303 — primer trimestre 2026</caption>
<thead>
<tr>
<th scope="col">Tipo IVA</th>
<th scope="col">Base imponible</th>
<th scope="col">Cuota</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">21 %</th>
<td>1.250,00 €</td>
<td>262,50 €</td>
</tr>
<tr>
<th scope="row">10 %</th>
<td>800,00 €</td>
<td>80,00 €</td>
</tr>
</tbody>
</table>
El atributo scope y el uso de <th> para los encabezados de fila (no sólo de columna) son clave. IronPDF traslada esta estructura al PDF/UA de salida — los lectores de pantalla podrán entonces anunciar correctamente cada celda.
Texto alternativo en imágenes (ONCE-aligned)
Toda imagen informativa debe llevar texto alternativo descriptivo. Las directrices de la ONCE recomiendan alt text concisos pero suficientes para transmitir la información visual:
<img src="organigrama-aeat.png"
alt="Organigrama de la Agencia Estatal de Administración Tributaria mostrando la dependencia de los Departamentos de Gestión, Inspección, Recaudación y Aduanas e Impuestos Especiales del Director General">
<img src="separador-decorativo.png" alt="">
<a href="presentacion-303.html"><img src="boton-presentar.png" alt="Presentar Modelo 303"></a>
<img src="organigrama-aeat.png"
alt="Organigrama de la Agencia Estatal de Administración Tributaria mostrando la dependencia de los Departamentos de Gestión, Inspección, Recaudación y Aduanas e Impuestos Especiales del Director General">
<img src="separador-decorativo.png" alt="">
<a href="presentacion-303.html"><img src="boton-presentar.png" alt="Presentar Modelo 303"></a>
Para imágenes complejas (gráficos, diagramas técnicos) donde el alt text breve no basta, la práctica WCAG es proporcionar una descripción larga separada — bien como texto cercano en el documento, bien con el atributo longdesc que apunta a una explicación detallada.
Formularios accesibles del sector público
Los modelos AEAT, formularios FACe y formularios de procedimientos administrativos publicados como PDF AcroForm constituyen un caso de uso muy frecuente en el sector público español. La accesibilidad de estos formularios es crítica — un ciudadano con discapacidad debe poder rellenar el formulario sin asistencia humana adicional.
Modelos AEAT y formularios FACe con etiquetas semánticas
Cada campo del formulario debe tener una etiqueta semántica asociada que el lector de pantalla anuncie cuando el foco entra en el campo. En HTML, esto se logra con <label for="campo-id">:
<form>
<label for="nif-emisor">NIF del emisor</label>
<input type="text" id="nif-emisor" name="nif_emisor"
pattern="[0-9]{8}[A-HJ-NP-TV-Z]|[A-HJ-NP-SUVW][0-9]{7}[0-9A-J]|[XYZ][0-9]{7}[A-HJ-NP-TV-Z]"
aria-describedby="nif-help">
<span id="nif-help">Formato: 8 dígitos + letra (persona física), letra + 7 dígitos + control (entidad), o letra X/Y/Z + 7 dígitos + letra (NIE).</span>
<label for="base-imponible">Base imponible (€)</label>
<input type="number" id="base-imponible" name="base_imponible" step="0.01">
</form>
<form>
<label for="nif-emisor">NIF del emisor</label>
<input type="text" id="nif-emisor" name="nif_emisor"
pattern="[0-9]{8}[A-HJ-NP-TV-Z]|[A-HJ-NP-SUVW][0-9]{7}[0-9A-J]|[XYZ][0-9]{7}[A-HJ-NP-TV-Z]"
aria-describedby="nif-help">
<span id="nif-help">Formato: 8 dígitos + letra (persona física), letra + 7 dígitos + control (entidad), o letra X/Y/Z + 7 dígitos + letra (NIE).</span>
<label for="base-imponible">Base imponible (€)</label>
<input type="number" id="base-imponible" name="base_imponible" step="0.01">
</form>
El atributo aria-describedby enlaza el campo con una descripción adicional — útil para los formatos sensibles del NIF español, donde el lector de pantalla puede entonces anunciar "Campo NIF del emisor. Formato: ocho dígitos más letra..." sin que el usuario tenga que adivinar la convención.
:path=/static-assets/pdf/content-code-examples/tutorials/government-accessible-pdf/accessible-forms.cs
// ¡ESTE FRAGMENTO DE CÓDIGO NO ESTÁ DISPONIBLE!
' ¡ESTE FRAGMENTO DE CÓDIGO NO ESTÁ DISPONIBLE!
Marcadores y navegación documental
Para PDFs largos del sector público (memorias anuales, pliegos de cláusulas, instrucciones técnicas con múltiples anexos), los marcadores (bookmarks) son la herramienta de navegación accesible más importante. Permiten al usuario con discapacidad visual saltar directamente a la sección de interés sin tener que escuchar la lectura secuencial completa.
IronPDF genera marcadores automáticamente a partir de la jerarquía de encabezados HTML cuando se usa RenderHtmlAsPdfUA. La estructura es:
<h1>→ marcador de primer nivel<h2>→ marcador anidado de segundo nivel<h3>→ marcador anidado de tercer nivel- ... y así sucesivamente
Un PDF accesible bien estructurado tiene un panel de marcadores que refleja el índice del documento — y los lectores de pantalla pueden anunciarlo como tal cuando el usuario abre el documento.
Validación contra OAW y herramientas oficiales
Conformidad PDF/UA en C
IronPDF aplica las transformaciones que PDF/UA exige durante el renderizado, pero la validación independiente del documento de salida es necesaria antes de su publicación. Tres herramientas son habituales en el ecosistema ibérico:
- veraPDF (
verapdf.org) — validador open-source de referencia industrial para PDF/A y PDF/UA. Integrable en CI/CD vía línea de comandos. - PAC 2024 (PDF Accessibility Checker, desarrollado por la fundación suiza Access for All) — gratuito, muy detallado para PDF/UA específicamente.
- Adobe Acrobat Pro Preflight — incluye perfiles de validación PDF/UA; útil cuando la organización ya tiene licencias Adobe.
Integrar veraPDF en el pipeline de generación PDF/UA es la práctica recomendada:
:path=/static-assets/pdf/content-code-examples/tutorials/government-accessible-pdf/verify-pdfua-compliance.cs
// ¡ESTE FRAGMENTO DE CÓDIGO NO ESTÁ DISPONIBLE!
' ¡ESTE FRAGMENTO DE CÓDIGO NO ESTÁ DISPONIBLE!
Auditoría OAW y sellos de accesibilidad
Cada organismo del sector público español está obligado a publicar en su sitio web una declaración de accesibilidad firmada (la Unidad responsable de accesibilidad del organismo es quien la mantiene actualizada). Esta declaración debe enumerar:
- El estado de cumplimiento (plenamente conforme, parcialmente conforme, no conforme).
- Los criterios UNE-EN 301 549 / WCAG 2.1 AA que no se satisfacen y la justificación (típicamente "carga desproporcionada" o "exclusión por antigüedad anterior al 23 de septiembre de 2018").
- El procedimiento para presentar quejas formales por inaccesibilidad.
- La fecha de elaboración y la fecha de última revisión.
Las auditorías OAW se cruzan contra esta declaración. Un sitio que se autoproclama "plenamente conforme" pero contiene PDFs con errores de accesibilidad detectables automáticamente recibirá una calificación reducida en la siguiente auditoría OAW, y la auditoría pública genera presión política y mediática para corregir el incumplimiento.
Las multas por incumplimiento del Real Decreto 1112/2018 oscilan entre 1.000 € (infracciones leves) y 1.000.000 € (infracciones muy graves), bajo el régimen sancionador específico establecido en la Ley General de derechos de las personas con discapacidad y de su inclusión social. La AEPD bajo LOPDGDD puede sancionar adicionalmente cuando la inaccesibilidad afecta a tratamientos con datos personales del ciudadano y constituye discriminación documentada.
Próximos pasos
La accesibilidad de PDFs en el sector público español es la pieza donde el marco normativo europeo (Directiva 2016/2102 y Directiva 2019/882) se materializa en la práctica documental cotidiana — Real Decreto 1112/2018 + UNE-EN 301 549 + WCAG 2.1 AA + PDF/UA. IronPDF cubre la capa de generación y conversión PDF/UA con etiquetado estructural automático, declaración de idioma para lectores de pantalla, alt text en imágenes, y soporte para multilingüismo ibérico (castellano, catalán, euskera, gallego). Las piezas complementarias — auditoría por parte del OAW, declaración de accesibilidad firmada por la Unidad responsable, y respuesta a quejas formales — son responsabilidad del organismo público que publica el documento.
Para profundizar en aspectos específicos: el tutorial Archivado electrónico de facturas y documentos en C# con PDF/A para España cubre la combinación PDF/A-3a + ENI para expedientes administrativos; el tutorial Firma electrónica de PDF en C# para eIDAS QES, FNMT-RCM y flujos españoles cubre la firma PAdES-LTV con certificado de empleado público que el sector público español aplica sobre los PDFs accesibles.
IronPDF es la base sobre la que se monta la accesibilidad PDF en el ecosistema público ibérico: renderizado Chrome con precisión de píxel desde HTML/CSS, generación PDF/UA accesible con etiquetado estructural automático, exportación PDF/A en perfiles a (accessible) combinados con el archivado preservable, y operación on-premise dentro del perímetro de la organización — alineada con LOPDGDD/AEPD para tratamientos del sector público.
¿Listo para empezar? Descargue IronPDF y pruébelo con una versión de prueba gratuita de 30 días. La biblioteca incluye una licencia de desarrollo gratuita que permite evaluar la generación PDF/UA accesible, la conformidad con PDF/A-3a para expedientes administrativos bajo ENI, y la validación con veraPDF antes de comprometerse con una licencia de producción. Si tiene dudas sobre el cumplimiento del Real Decreto 1112/2018 o sobre la integración con el flujo de auditoría OAW, contacte con nuestro equipo de soporte técnico.
Preguntas Frecuentes
¿Qué obligaciones impone el Real Decreto 1112/2018 sobre los PDFs del sector público?
El Real Decreto 1112/2018 (que transpone la Directiva UE 2016/2102) obliga a todos los organismos del sector público español — Administración General del Estado, Comunidades Autónomas, Entidades Locales, universidades públicas y entidades financiadas mayoritariamente con fondos públicos — a que toda la documentación publicada en sus sitios web cumpla con UNE-EN 301 549 (que incorpora WCAG 2.1 AA) y, específicamente para PDF, con PDF/UA (ISO 14289). El calendario está ya vigente desde 23 sep 2020 para sitios existentes. Un PDF inaccesible publicado en una sede electrónica del sector público es una infracción del Real Decreto, sancionable con multas de 1.000 € (leves) a 1.000.000 € (muy graves).
¿Cuál es la relación entre PDF/UA, PDF/A-3a y el Esquema Nacional de Interoperabilidad?
PDF/UA (ISO 14289) es el perfil ISO de PDF accesible. PDF/A es el perfil ISO de PDF archivable. PDF/A-3a combina ambos: archivable de larga vida con etiquetado estructural accesible y mapeo Unicode completo. Para el sector público español obligado simultáneamente por el Real Decreto 4/2010 (ENI, formato preservable) y el Real Decreto 1112/2018 (accesibilidad), PDF/A-3a es la elección operativa. Permite además embeber anexos arbitrarios (justificantes de presentación, Facturae XML) bajo el patrón híbrido, y sostiene la capa de firma PAdES-LTV con certificado de empleado público para preservación a largo plazo del expediente administrativo.
¿Cómo se declara el idioma en PDFs multilingües ibéricos?
En el HTML origen se usa el atributo lang en la etiqueta html para declarar el idioma principal: lang=es (castellano), lang=ca (catalán), lang=eu (euskera), lang=gl (gallego), lang=oc (aranés). Para fragmentos en lengua distinta dentro del documento, se usa lang localmente en spans o elementos contenedores. Esta declaración es crítica para los lectores de pantalla: sin ella, JAWS, NVDA o VoiceOver pronuncian el catalán o el euskera con fonemas castellanos, produciendo audio incomprensible para el usuario con discapacidad visual. IronPDF traslada estas declaraciones al PDF/UA de salida automáticamente.
¿Qué es el Observatorio de Accesibilidad Web (OAW) y cómo audita los PDFs?
El OAW (administracionelectronica.gob.es) es el organismo del Ministerio de Asuntos Económicos y Transformación Digital encargado de auditar el cumplimiento del Real Decreto 1112/2018 por parte del sector público. Realiza dos tipos de auditoría: simplificadas (automatizadas, frecuentes) que emiten un sello de accesibilidad clasificatorio (sin cumplimiento / parcialmente conforme / plenamente conforme), y en profundidad (manuales, menos frecuentes pero más rigurosas) contrastadas contra los 87 criterios de UNE-EN 301 549 y los 50+ criterios de WCAG 2.1 AA. Los resultados son públicos. Los ciudadanos pueden presentar quejas formales por inaccesibilidad ante la Unidad responsable de accesibilidad de cada organismo.
¿Cómo afecta la Ley 11/2023 (European Accessibility Act) al sector privado?
La Ley 11/2023 (transposición de la Directiva UE 2019/882, European Accessibility Act) extiende las obligaciones de accesibilidad al sector privado para determinadas categorías de productos y servicios: comercio electrónico, banca al consumidor, audiovisual, transporte de pasajeros, telefonía y comunicaciones electrónicas, libros electrónicos y software dedicado. Aplica desde 28 jun 2025 para nuevos productos y servicios. Para PDF: facturas B2C en formato PDF, contratos digitales con consumidores, documentación contractual de servicios financieros deben cumplir PDF/UA. El régimen sancionador es paralelo al del sector público bajo la Ley General de derechos de las personas con discapacidad.
¿Qué herramientas validan la conformidad PDF/UA en el ecosistema ibérico?
Tres herramientas son habituales: veraPDF (verapdf.org) como validador open-source de referencia industrial, integrable en CI/CD vía línea de comandos; PAC 2024 (PDF Accessibility Checker) desarrollado por la fundación suiza Access for All, gratuito y muy detallado para PDF/UA específicamente; y Adobe Acrobat Pro Preflight con sus perfiles de validación PDF/UA, útil cuando la organización ya tiene licencias Adobe. Integrar veraPDF en el pipeline de generación PDF accesible es la práctica recomendada — garantiza confirmación de tercero independiente antes de la publicación. IronPDF genera el PDF/UA conforme; la validación posterior es independiente y verifica el resultado.
¿Qué directrices específicas aplican a la accesibilidad PDF para personas ciegas en España?
La ONCE (Organización Nacional de Ciegos Españoles, once.es) mantiene guías técnicas detalladas sobre prácticas de accesibilidad documental para usuarios de lector de pantalla. Sus recomendaciones operativas para administraciones públicas españolas incluyen: alt text en imágenes informativas conciso pero suficiente (organigramas, gráficos, diagramas), alt vacío para imágenes decorativas, estructura jerárquica coherente de encabezados, declaración correcta de idioma, contraste de color suficiente (4.5:1 para texto normal, 3:1 para texto grande), y orden de lectura lógico que coincida con el flujo visual del documento. Para personas sordas, la Fundación CNSE (cnse.es) publica directrices sobre subtitulado y accesibilidad de contenido audiovisual; para PDF su aplicación es menor pero relevante cuando el documento incluye vídeos embebidos.
¿Cómo se valida un formulario PDF accesible para Modelos AEAT o FACe?
Cada campo del formulario debe tener una etiqueta semántica asociada — en HTML, una etiqueta label con atributo for que apunta al id del campo. Para campos con formato especial (NIF español, importes monetarios, fechas DD/MM/YYYY), el atributo aria-describedby enlaza el campo con una descripción adicional que el lector de pantalla anuncia. Para Modelos AEAT específicamente, los campos deben respetar el orden de lectura del modelo oficial y declarar las casillas obligatorias con aria-required. La validación contra PAC 2024 cubre la mayoría de los criterios; la auditoría OAW final contrasta contra los criterios completos UNE-EN 301 549 incluyendo el orden de tabulación coherente.
¿Qué papel juegan CENTAC y la red de Unidades responsables de accesibilidad?
CENTAC (Centro Nacional de Tecnologías de la Accesibilidad) ofrece formación, asesoramiento y certificación en materia de tecnologías accesibles al sector público y privado español. La red de Unidades responsables de accesibilidad — cada organismo del sector público está obligado a designar una — coordinan la respuesta a quejas formales, el mantenimiento de la declaración de accesibilidad, y la coordinación con OAW durante las auditorías. Para desarrolladores ISV que ofrecen software al sector público, conocer estos órganos es operativamente útil: las consultas técnicas sobre interpretación de la UNE-EN 301 549 se pueden canalizar a través de CENTAC, y la coordinación con la Unidad responsable del cliente final es habitual durante el rollout de un sistema de gestión documental.
¿Cómo se solapa el Real Decreto 1112/2018 con LOPDGDD y AEPD?
La inaccesibilidad de un documento del sector público que afecta a un ciudadano con discapacidad puede constituir discriminación documentada bajo la legislación general de derechos de las personas con discapacidad. Cuando la inaccesibilidad bloquea el ejercicio de derechos asociados a tratamientos con datos personales (acceso a expediente sanitario, presentación de declaraciones tributarias, participación en convocatorias de empleo público), entra adicionalmente en el ámbito de LOPDGDD: la AEPD puede sancionar la falta de medidas técnicas y organizativas que garanticen el ejercicio del derecho de acceso (artículo 15 RGPD) cuando éste está condicionado por la accesibilidad del documento. La práctica ibérica es tratar accesibilidad y protección de datos como dos capas complementarias, no excluyentes — un PDF del sector público debe ser simultáneamente accesible y proteger los datos personales del receptor.

