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 allows you to export PDFs to the PDF/UA standard, ensuring accessibility for individuals with disabilities. PDF/UA follows specific guidelines, including support for assistive technologies like screen readers. By complying with PDF/UA, your PDF documents meet the accessibility requirements set by Section 508 of the Rehabilitation Act.

Beyond accessibility, PDF/UA offers benefits such as text reflow on small screens, improved navigation options, customizable text appearance, enhanced search engine functionality, and efficient text selection and copying.

Quickstart: Generate PDF/UA Compliant Documents

Easily create PDF/UA compliant documents using IronPDF with just a few lines of code. Import an existing PDF and quickly convert it to a PDF/UA format to ensure accessibility for all users. This quick guide demonstrates how to utilize the IronPDF library to meet accessibility standards efficiently.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    var pdf = IronPdf.PdfDocument.FromFile("input.pdf");
    pdf.SaveAsPdfUA("output_pdfua.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer


Export PDF/UA Document Example

To export a PDF document in PDF/UA compliance format, you can use the SaveAsPdfUA method. Simply import the PDF document and use this method to export it as a PDF/UA file. You may populate the naturalLanguages parameter to specify the natural language of the PDF document. Consider the PDF document shown below. You can use the accompanying code to export it as a PDF/UA file. By default, IronPDF generates the PDF/UA output PDF file as PDF/UA-1.

Input file: "wikipedia.pdf"

Code

: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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Output

The output file is PDF/UA compliant:

PDF/UA compliant

Output PDF:

Rendering HTML as PDF/UA standard

Aside from exporting documents to the PDF/UA standard, we can also utilize the RenderHtmlAsPdfUA method to directly render the HTML input into the PDF/UA standard directly.

Here's a breif code example on how to use it.

Code

: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")
$vbLabelText   $csharpLabel

Output

The output file is PDF/UA compliant:

PDF/UA compliant

Preguntas Frecuentes

¿Cómo puedo crear un documento compatible con PDF/UA usando C#?

Puedes crear un documento compatible con PDF/UA usando IronPDF importando un archivo PDF existente y usando el método SaveAsPdfUA para exportarlo en el formato PDF/UA.

¿Cuáles son los beneficios de usar el estándar PDF/UA?

El estándar PDF/UA asegura la accesibilidad para individuos con discapacidades, soporta lectores de pantalla y ofrece características como el reflujo de texto en pantallas pequeñas, navegación mejorada, apariencia de texto personalizable y búsqueda mejorada.

¿Cómo valido un documento PDF/UA para cumplimiento?

Puedes validar el cumplimiento de un documento PDF/UA usando el veraPDF Conformance Checker, que asegura que el documento cumple con los estándares necesarios.

¿Puedo editar un PDF antes de exportarlo como PDF/UA?

Sí, puedes editar el documento PDF según sea necesario, como añadir anotaciones o modificar contenido, antes de exportarlo usando el método SaveAsPdfUA.

¿Es posible convertir una cadena HTML a un documento PDF/UA?

Actualmente, IronPDF no soporta la exportación directa de nuevos PDFs renderizados desde cadenas HTML, archivos o URL web al formato PDF/UA.

¿Qué pasos están involucrados en la exportación de un documento PDF/UA en C#?

Para exportar un documento PDF/UA, descarga la biblioteca de IronPDF, importa el PDF existente, opcionalmente edítalo, especifica el idioma natural y usa el método SaveAsPdfUA.

¿Cómo funciona el método SaveAsPdfUA en IronPDF?

El método SaveAsPdfUA en IronPDF se usa para exportar un documento PDF existente a un formato compatible con PDF/UA, asegurando que cumpla con los estándares de accesibilidad.

¿Cuál es el propósito de especificar el idioma natural en un documento PDF/UA?

Especificar el idioma natural en un documento PDF/UA ayuda a los lectores de pantalla y otras tecnologías de asistencia a interpretar mejor el contenido del texto para usuarios con discapacidades.

¿IronPDF es compatible con .NET 10 al exportar a PDF/UA?

Sí, IronPDF es totalmente compatible con .NET 10 y puedes usarlo en proyectos .NET 10 para exportar documentos PDF al estándar PDF/UA usando el método SaveAsPdfUA sin ninguna configuración especial.

Chaknith Bin
Ingeniero de Software
Chaknith trabaja en IronXL e IronBarcode. Tiene un profundo conocimiento en C# y .NET, ayudando a mejorar el software y apoyar a los clientes. Sus conocimientos derivados de las interacciones con los usuarios contribuyen a mejores productos, documentación y experiencia en general.
¿Listo para empezar?
Nuget Descargas 16,154,058 | Versión: 2025.11 recién lanzado