Cómo exportar documentos en formato PDF UA en C#

How to Export PDF/UA Format Documents in C

This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

  1. Instala IronPDF con el Administrador de Paquetes NuGet

    PM > Install-Package IronPdf
  2. Copie y ejecute este fragmento de código.

    var pdf = IronPdf.PdfDocument.FromFile("input.pdf");
    pdf.SaveAsPdfUA("output_pdfua.pdf");
  3. Despliegue para probar en su entorno real

    Comienza a usar IronPDF en tu proyecto hoy mismo con una prueba gratuita

    arrow pointer

Por favor notaLos ejemplos demuestran PDF/UA-1 de forma predeterminada. IronPDF es compatible con PDF/UA-2 (ISO 14289-2:2024); consulte las secciones dedicadas a continuación.


¿Cómo se exportan documentos PDF/UA?

Para exportar un documento PDF en formato compatible con PDF/UA, utilice el método SaveAsPdfUA. Importe el documento PDF y utilice este método para exportarlo como 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");
$vbLabelText   $csharpLabel

¿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.

Por favor notaPDF/UA-2 utiliza el formato PDF 2.0 internamente a través de QPDF para brindar soporte de funciones mejoradas y compatibilidad con PDF moderno.

Para especificar el formato PDF/UA-2 al exportar, utilice 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);
$vbLabelText   $csharpLabel

¿Cómo convertir a PDF/UA-2 en memoria?

Para flujos de trabajo que requieran modificaciones adicionales antes de guardar, utilice ConvertToPdfUA() para convertir primero los documentos en memoria. Este método permite aplicar transformaciones compatibles con 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");
$vbLabelText   $csharpLabel

Por favor notaConvertToPdfUA() debe llamarse 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:

veraPDF Conformance Checker muestra la validación correcta de PDF/UA-1 con un mensaje verde de confirmación de conformidad

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 convertir la entrada HTML directamente 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");
$vbLabelText   $csharpLabel

¿Cómo puedo verificar la conformidad PDF/UA?

El archivo de salida es compatible con PDF/UA:

veraPDF Conformance Checker muestra la validación correcta de conformidad PDF/UA con un mensaje verde de confirmación

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:

  1. Accesibilidad mejorada: Los lectores de pantalla y las tecnologías de asistencia interpretan correctamente la estructura del documento para los usuarios con deficiencias visuales
  2. Experiencia móvil mejorada: El reflujo de texto garantiza la legibilidad de los documentos en pantallas pequeñas sin desplazamiento horizontal
  3. 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
  4. 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
  5. Cumplimiento legal: Cumplir con los requisitos gubernamentales y organizativos 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.

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.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 17,803,474 | Versión: 2026.3 recién lanzado
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronPdf
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.