Como exportar documentos no formato PDF UA em 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

O IronPDF permite exportar PDFs para o padrão PDF/UA, garantindo acessibilidade para usuários com deficiência. A biblioteca suporta os formatos PDF/UA-1 (ISO 14289-1) e PDF/UA-2 (ISO 14289-2:2024) . O PDF/UA segue diretrizes específicas, incluindo suporte para tecnologias assistivas como leitores de tela. Ao estar em conformidade com o PDF/UA, seus documentos em PDF atendem aos requisitos de acessibilidade estabelecidos pela Seção 508 da Lei de Reabilitação.

O PDF/UA oferece redimensionamento de texto em telas pequenas, opções de navegação aprimoradas, aparência de texto personalizável, funcionalidade de busca otimizada e seleção de texto eficiente. Este formato de acessibilidade é essencial para organizações que precisam cumprir regulamentações governamentais e garantir que os documentos sejam acessíveis a todos os usuários.

Início Rápido: Gerar Documentos em PDF/Compatíveis com UA

Crie documentos compatíveis com PDF/UA usando o IronPDF com o mínimo de código. Importe um PDF existente e converta-o para o formato PDF/UA para garantir a acessibilidade. Este guia demonstra como usar a biblioteca IronPDF para atender aos padrões de acessibilidade. Você pode instalar o IronPDF através do NuGet ou seguir nosso guia de início rápido para uma configuração completa.

  1. Instale IronPDF com o Gerenciador de Pacotes NuGet

    PM > Install-Package IronPdf
  2. Copie e execute este trecho de código.

    var pdf = IronPdf.PdfDocument.FromFile("input.pdf");
    pdf.SaveAsPdfUA("output_pdfua.pdf");
  3. Implante para testar em seu ambiente de produção.

    Comece a usar IronPDF em seu projeto hoje com uma avaliação gratuita

    arrow pointer

ObserveOs exemplos demonstram PDF/UA-1 por padrão. O IronPDF suporta PDF/UA-2 (ISO 14289-2:2024) - veja as seções dedicadas abaixo.


Como faço para exportar documentos PDF/UA?

Para exportar um documento PDF em formato compatível com PDF/UA, use o método SaveAsPdfUA. Importe o documento PDF e use este método para exportá-lo como um arquivo PDF/UA. Você pode preencher o parâmetro naturalLanguages para especificar o idioma natural do documento PDF. O IronPDF suporta os formatos PDF/UA-1 e PDF/UA-2 , sendo o PDF/UA-1 a versão de saída padrão.

O padrão PDF/UA exige estrutura de documento e metadados adequados. O IronPDF lida com muitos requisitos automaticamente, mas certifique-se de que seus documentos de origem tenham cabeçalhos adequados, texto alternativo para imagens e ordem de leitura lógica. Para recursos avançados de manipulação de PDFs, explore nossos guias sobre edição de PDFs e configuração de metadados .

Arquivo de entrada: " wikipedia.pdf "

Que código preciso para exportar PDF/UA?

O exemplo a seguir demonstra a conversão de um PDF existente para o formato PDF/UA. Essa abordagem funciona quando você tem documentos antigos que precisam atender aos padrões de acessibilidade. O processo de conversão preserva o conteúdo do documento, adicionando as estruturas de acessibilidade necessárias exigidas pela conformidade com o padrão 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")
$vbLabelText   $csharpLabel

Qual a diferença entre PDF/UA-1 e PDF/UA-2?

O PDF/UA-1 (ISO 14289-1) é o padrão original de acessibilidade universal para documentos PDF, lançado em 2012. Ele estabelece a base para arquivos PDF acessíveis, com suporte para tecnologias assistivas e conteúdo estruturado.

O PDF/UA-2 (ISO 14289-2:2024) é a versão mais recente, oferecendo suporte aprimorado para recursos modernos de PDF, incluindo melhor tratamento de campos de formulário, anotações, conteúdo multimídia e estruturas de documentos complexas. O formato PDF/UA-2 oferece melhor compatibilidade com as especificações do PDF 2.0, mantendo ao mesmo tempo a retrocompatibilidade com os requisitos de acessibilidade.

ObservePDF/UA-2 usa o formato PDF 2.0 internamente via QPDF para suporte aprimorado de recursos e compatibilidade com PDFs modernos.

Para especificar o formato PDF/UA-2 ao exportar, use o parâmetro de versão no 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)
$vbLabelText   $csharpLabel

Como faço para converter para PDF/UA-2 na memória?

Para fluxos de trabalho que exigem modificações adicionais antes de salvar, use ConvertToPdfUA() para converter os documentos na memória primeiro. Essa abordagem permite aplicar transformações de conformidade com PDF/UA-2 e, em seguida, executar outras operações antes da exportação 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")
$vbLabelText   $csharpLabel

ObserveConvertToPdfUA() deve ser chamado antes de SaveAs(). SaveAsPdfUA() lida com a conversão automaticamente.

Qual é a aparência do arquivo PDF/UA gerado?

O arquivo de saída está em conformidade com o padrão PDF/UA:

O verificador de conformidade veraPDF mostra a validação bem-sucedida do PDF/UA-1 com uma mensagem de confirmação de conformidade verde.

PDF de saída:


Como faço para renderizar HTML diretamente em PDF/UA?

Além de exportar documentos para o padrão PDF/UA, use o método RenderHtmlAsPdfUA para renderizar a entrada HTML diretamente no formato PDF/UA. Essa abordagem funciona bem ao criar novos documentos do zero ou ao trabalhar com conteúdo dinâmico de aplicativos da web.

Ao renderizar HTML para PDF/UA, certifique-se de que seu HTML siga as melhores práticas de acessibilidade: use elementos HTML semânticos, forneça uma hierarquia de títulos adequada, inclua texto alternativo para imagens e mantenha um fluxo de conteúdo lógico. O mecanismo de renderização Chrome do IronPDF garante uma conversão precisa, mantendo os recursos de acessibilidade. Para obter mais informações sobre a conversão de HTML para PDF, consulte nosso guia de HTML para PDF .

Aqui está um exemplo de código:

Qual código renderiza HTML para PDF/UA?

Este exemplo mostra como criar um documento compatível com PDF/UA diretamente a partir de conteúdo HTML. Observe o uso de elementos HTML semânticos, como títulos e parágrafos, que são essenciais para a criação de documentos PDF acessíveis. O título dos metadados garante que o documento tenha a identificação adequada, um requisito de conformidade com o padrão 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")
$vbLabelText   $csharpLabel

Como posso verificar a conformidade com o PDF/UA?

O arquivo de saída está em conformidade com o padrão PDF/UA:

O verificador de conformidade veraPDF mostra a validação de conformidade PDF/UA bem-sucedida com mensagem de confirmação verde.

Para validar externamente a conformidade de PDF/UA, utilize o veraPDF Conformance Checker, uma ferramenta gratuita e de código aberto desenvolvida para validação de PDFs. Esta ferramenta verifica documentos em relação aos padrões PDF/UA-1 e PDF/UA-2 e fornece relatórios detalhados sobre problemas de conformidade. A validação regular é crucial ao implementar recursos de acessibilidade em seu fluxo de trabalho de PDF.


Quais são os benefícios do PDF/UA?

A conformidade com PDF/UA oferece vantagens que vão além do cumprimento dos requisitos regulamentares:

  1. Acessibilidade aprimorada: Leitores de tela e tecnologias assistivas interpretam corretamente a estrutura do documento para usuários com deficiência visual.
  2. Experiência aprimorada em dispositivos móveis: o ajuste de texto garante que os documentos sejam legíveis em telas pequenas sem a necessidade de rolagem horizontal.
  3. Melhor Otimização para Mecanismos de Busca: Uma estrutura de documento adequada melhora a indexação e a capacidade de busca do conteúdo.
  4. Documentos à prova de futuro: Os documentos PDF/UA mantêm os recursos de acessibilidade em diferentes plataformas e atualizações de software.
  5. Conformidade Legal: Atender aos requisitos governamentais e organizacionais para documentos digitais acessíveis.

Para organizações que trabalham com formulários em PDF , a conformidade com PDF/UA garante que os campos do formulário sejam devidamente rotulados e acessíveis a todos os usuários.

Como posso integrar PDF/UA ao meu fluxo de trabalho?

Implementar PDF/UA no seu fluxo de trabalho de documentos requer planejamento. Comece por garantir que os documentos de origem tenham a estrutura adequada. Ao trabalhar com PDFs existentes, pode ser necessário adicionar metadados e elementos estruturais antes da conversão.

Para processamento de documentos em grande volume, combine a exportação para PDF/UA com outros recursos do IronPDF , como mesclagem de PDFs ou adição de assinaturas digitais, para criar uma solução completa de gerenciamento de documentos. O padrão PDF/UA é compatível com esses recursos, permitindo que você crie documentos acessíveis, seguros e com formatação profissional.

Ao implementar soluções de PDF/UA em ambientes corporativos no Windows , Linux ou Azure , o IronPDF oferece resultados consistentes em todas as plataformas. Essa compatibilidade entre plataformas garante que seus esforços de conformidade com a acessibilidade funcionem perfeitamente em qualquer cenário de implementação.

Resumo

Criar documentos compatíveis com PDF/UA usando o IronPDF é simples e essencial para garantir a acessibilidade digital. Seja para converter PDFs existentes ou gerar novos documentos a partir de HTML, o IronPDF fornece as ferramentas necessárias para atender aos padrões de acessibilidade, mantendo a qualidade e a funcionalidade do documento. Ao implementar PDF/UA no seu fluxo de trabalho de documentos, você garante que o conteúdo seja acessível a todos os usuários, cumpre os requisitos legais e prepara seus documentos para a evolução dos padrões de acessibilidade.

Perguntas frequentes

O que é PDF/UA e por que é importante?

O PDF/UA é um padrão de acessibilidade para documentos PDF que garante a compatibilidade com tecnologias assistivas, como leitores de tela. O IronPDF oferece suporte à exportação em PDF/UA para ajudar você a atender aos requisitos de conformidade da Seção 508 e tornar os documentos acessíveis a usuários com deficiência.

Como faço para converter um PDF existente para o formato PDF/UA?

Com o IronPDF, você pode converter PDFs existentes para o formato PDF/UA usando o método SaveAsPdfUA. Basta carregar seu PDF usando PdfDocument.FromFile() e, em seguida, chamar SaveAsPdfUA() para exportá-lo como um documento PDF/UA acessível.

Quais são os benefícios da conformidade com o PDF/UA?

A compatibilidade com PDF/UA através do IronPDF proporciona redimensionamento de texto em telas pequenas, opções de navegação aprimoradas, aparência de texto personalizável, funcionalidade de busca otimizada e seleção de texto eficiente, tornando os documentos mais acessíveis a todos os usuários.

Posso especificar o idioma do meu documento PDF/UA?

Sim, o IronPDF permite preencher o parâmetro `naturalLanguages` ao usar o método `SaveAsPdfUA` para especificar o idioma natural do seu documento PDF, o que é importante para o funcionamento correto do leitor de tela.

Qual versão do PDF/UA a biblioteca gera?

Por padrão, o IronPDF gera saída PDF/UA como PDF/UA-1, que é o padrão amplamente adotado para documentos PDF acessíveis.

Como posso validar meu documento PDF/UA?

Após exportar seu documento PDF/UA com o IronPDF, você pode validar sua conformidade usando o software veraPDF Conformance Checker para garantir que ele atenda a todos os requisitos de acessibilidade.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 18,318,263 | Versão: 2026.4 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.