Como converter PDF para PDF/A em C# usando IronPDF

How to Export PDF/A, PDF/A-3, or PDF/A-4 Format Documents in C

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

O IronPDF suporta a exportação de PDFs nos padrões PDF/A-3b e PDF/A-4 . O PDF/A-3B é um subconjunto estrito da especificação ISO PDF usado para criar versões arquivadas de documentos com a intenção de que elas sejam sempre exibidas exatamente da mesma forma que quando foram salvas. O PDF/A-4 é o padrão de conformidade mais recente, oferecendo suporte aprimorado para assinaturas digitais.

Conformidade com a Seção 508

O IronPDF segue a iniciativa do Google de aumentar o arquivamento e a acessibilidade de PDFs para conformidade com a Seção 508. Ao trabalhar com a conversão de HTML para PDF , nosso mecanismo de renderização preserva todos os recursos de acessibilidade.

Em 2021, passamos a renderizar PDFs a partir de HTML usando o mecanismo de renderização HTML do Google Chromium. Isso permite que nosso software herde os recursos de acessibilidade já implementados pelo Google .

Por que a conformidade com a Seção 508 é importante para documentos PDF/A?

A conformidade com a Seção 508 garante que os documentos em PDF sejam acessíveis a pessoas com deficiência que utilizam tecnologias assistivas, como leitores de tela. Os documentos PDF/A que atendem aos padrões da Seção 508 garantem que o conteúdo permaneça acessível durante toda a vida útil do arquivo. Essa conformidade é fundamental para agências governamentais, instituições de ensino e organizações que buscam proporcionar igualdade de acesso à informação para todos os usuários.


Quais versões de PDF/A o IronPDF suporta?

O IronPDF suporta os níveis de conformidade A e B. 'A' representa 'acessível' e 'B' representa 'básico'. Esses níveis estão disponíveis nos padrões PDF/A-1, PDF/A-2 e PDF/A-3. As informações abaixo são da documentação da Adobe sobre PDF/A . Por padrão, o PDF gerado pelo IronPDF é PDF/A-3B (ISO 19005-3).

  • A conformidade de nível A atende a todos os requisitos de especificação, permitindo que o software assistivo melhore a acessibilidade para usuários com deficiência física.
  • O nível B apresenta menor conformidade, com adesão mínima, focando na preservação da aparência visual a longo prazo.

Quais são as diferenças entre PDF/A-1, PDF/A-2 e PDF/A-3?

PDF/A-1: Baseado na versão original em PDF 1.4.

PDF/A-2: Lançado em julho de 2011 como ISO 32001-1, inclui todos os recursos das versões de PDF até a 1.7, além de novos recursos. Suporta JPEG2000 para documentos digitalizados e requisitos específicos para metadados XMP personalizados. Ao trabalhar com metadados de PDF , o IronPDF garante o tratamento adequado dos metadados XMP.

PDF/A-3: Inclui todos os requisitos do Nível 2. Permite incorporar formatos de arquivo adicionais — XML, CSV e formatos de processamento de texto — em documentos compatíveis com PDF/A.

PDF/A-4: A versão mais recente do padrão de conformidade PDF/A, lançada em 2020. Baseia-se no PDF 2.0 e introduz funcionalidades aprimoradas, incluindo suporte reforçado para assinaturas digitais em comparação com o PDF/A-3. Esta versão é mais adequada para documentos de engenharia e fluxos de trabalho técnicos que envolvem modelos 3D e outros elementos complexos.

Recurso PDF/A-3 PDF/A-4
Versão base em PDF PDF 1.7 PDF 2.0
Anexos de arquivos incorporados Apoiado Não suportado
Assinaturas digitais Apoiado Suporte aprimorado
Melhor caso de uso Faturas, incorporação de dados XML Engenharia, modelos 3D, fluxos de trabalho técnicos

Observe O IronPDF ainda não suporta a conversão de um PDF com um arquivo anexo para PDF/A-3B.

Convertendo para o padrão PDF/A-4 mais recente.

O PDF/A-4 é o padrão de conformidade mais recente da série PDF/A. É considerado o melhor formato de arquivamento para uma ampla gama de tipos de documentos, particularmente aqueles que exigem assinatura digital avançada. O formato não permite criptografia nem elementos multimídia, garantindo que cada arquivo permaneça totalmente independente.

Converter um arquivo existente para o padrão compatível com PDF/A-4 é simples.

:path=/static-assets/pdf/content-code-examples/how-to/sample-pdfa4.cs
using IronPdf;

// Load an existing PDF
PdfDocument pdf = PdfDocument.FromFile("input.pdf");

// Save as PDF/A-4 compliant document
pdf.SaveAsPdfA("pdfa4-output.pdf", PdfAVersions.PdfA4);
Imports IronPdf

' Load an existing PDF
Dim pdf As PdfDocument = PdfDocument.FromFile("input.pdf")

' Save as PDF/A-4 compliant document
pdf.SaveAsPdfA("pdfa4-output.pdf", PdfAVersions.PdfA4)
$vbLabelText   $csharpLabel

A partir de um arquivo PDF existente (PDF/A-3B)

Este exemplo usa wikipedia.pdf, um arquivo PDF gerado usando o IronPDF. Para obter os melhores resultados, certifique-se de ter configurado corretamente suas chaves de licença antes de iniciar a conversão.

O código abaixo carrega e salva novamente o arquivo nos formatos compatíveis com PDF/A-3B e PDF/A-4 para demonstrar a compatibilidade com ambos os padrões.

Qual é a aparência do PDF de entrada antes da conversão?

Qual código converte PDFs existentes para o formato PDF/A?

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-fromfile.cs
using IronPdf;

// Create a PdfDocument object or open any PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b);
Imports IronPdf

' Create a PdfDocument object or open any PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")

' Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b)
$vbLabelText   $csharpLabel

Como posso verificar se a conversão de PDF para A foi bem-sucedida?

O arquivo de saída está em conformidade com o formato PDF/A-3b:

veraPDF Conformance Checker mostrando validação PDF/A-3B bem-sucedida com mensagem de conformidade verde

A partir de um design HTML ou URL (PDF/A-3B)

Este exemplo utiliza o arquivo de design HTML design.html para gerar um arquivo PDF a partir de HTML usando o IronPDF e exportá-lo como um arquivo compatível com PDF/A. O processo de conversão do arquivo HTML para PDF mantém toda a formatação e estilo durante a conversão.

O código abaixo salva a saída como um arquivo PDF compatível com o formato A-3B.

Como faço para converter arquivos HTML para o formato PDF/A?

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-fromhtml.cs
using IronPdf;

// Use the Chrome Renderer to make beautiful HTML designs
var chromeRenderer = new ChromePdfRenderer();

// Render an HTML design as a PdfDocument object using Chrome
PdfDocument pdf = chromeRenderer.RenderHtmlAsPdf("design.html");

// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("design-accessible.pdf", PdfAVersions.PdfA3b);
Imports IronPdf

' Use the Chrome Renderer to make beautiful HTML designs
Private chromeRenderer = New ChromePdfRenderer()

' Render an HTML design as a PdfDocument object using Chrome
Private pdf As PdfDocument = chromeRenderer.RenderHtmlAsPdf("design.html")

' Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("design-accessible.pdf", PdfAVersions.PdfA3b)
$vbLabelText   $csharpLabel

O arquivo de saída está em conformidade com o padrão PDF/A-3B:

veraPDF Conformance Checker mostrando validação de PDF bem-sucedida com mensagem de conformidade verde

Como faço para converter sites para o formato PDF/A?

Este exemplo converte https://www.microsoft.com de uma URL para PDF usando o IronPDF e o exporta como um arquivo compatível com PDF/A. O recurso de conversão de URL para PDF garante que todo o conteúdo da web, incluindo JavaScript e CSS, seja renderizado corretamente.

O código abaixo salva a saída como um arquivo PDF compatível com o formato A-3B.

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-fromurl.cs
using IronPdf;

// Use the Chrome Renderer to make beautiful HTML designs from URLs
var chromeRenderer = new ChromePdfRenderer();

// Render a Website as a PdfDocument object using Chrome
PdfDocument pdf = chromeRenderer.RenderUrlAsPdf("https://www.microsoft.com");

// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("website-accessible.pdf", PdfAVersions.PdfA3b);
Imports IronPdf

' Use the Chrome Renderer to make beautiful HTML designs from URLs
Private chromeRenderer = New ChromePdfRenderer()

' Render a Website as a PdfDocument object using Chrome
Private pdf As PdfDocument = chromeRenderer.RenderUrlAsPdf("https://www.microsoft.com")

' Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("website-accessible.pdf", PdfAVersions.PdfA3b)
$vbLabelText   $csharpLabel

O arquivo de saída está em conformidade com o padrão PDF/A-3B:

veraPDF Conformance Checker mostrando validação PDF/A-3B bem-sucedida com mensagem de conformidade verde e opções de relatório


Suporte para incorporação de anexos (PDF/A-3B)

O IronPDF permite incorporar arquivos em documentos PDF durante a conversão para PDF/A usando caminhos de arquivo, matrizes de bytes ou fluxos. Essa funcionalidade cria documentos de arquivo autossuficientes que incluem todos os materiais de apoio necessários. Para recursos mais avançados de manipulação de PDFs, consulte nosso tutorial de edição de PDFs .

ObserveNota: Anexos de arquivos incorporados são suportados apenas em PDF/A-3B. O formato PDF/A4 não suporta anexos incorporados.

Incorporar com caminhos de arquivo

Incorpore arquivos usando seus respectivos caminhos. É fornecida uma coleção de caminhos de arquivos, e esses arquivos são incluídos como anexos durante a conversão para PDF/A.

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-attachment-path.cs
using IronPdf;
using System.Collections.Generic;

PdfDocument pdf = new PdfDocument("Google.pdf");

// Initialize collection of embed file as string of path
IEnumerable<string> embedPaths = new[] { "File1.xml", "File2.png" };

// Convert to Pdf/A-3B with embeded files
pdf.ConvertToPdfA(embedPaths);
Imports IronPdf
Imports System.Collections.Generic

Private pdf As New PdfDocument("Google.pdf")

' Initialize collection of embed file as string of path
Private embedPaths As IEnumerable(Of String) = { "File1.xml", "File2.png" }

' Convert to Pdf/A-3B with embeded files
pdf.ConvertToPdfA(embedPaths)
$vbLabelText   $csharpLabel

Como faço para incorporar arquivos usando matrizes de bytes?

Incorpore arquivos fornecendo o conteúdo dos arquivos como matrizes de bytes com seus respectivos tipos de arquivo. Útil quando os arquivos já estão carregados na memória.

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-attachment-byte.cs
using IronPdf;
using System.Collections.Generic;
using System.IO;


PdfDocument pdf = new PdfDocument("Google.pdf");

// Initialize collection of embed file as Bytes and their file type
byte[] fileData1 = File.ReadAllBytes("File1.png");
byte[] fileData2 = File.ReadAllBytes("File2.xml");

var embedFileConfig1 = new EmbedFileConfiguration(EmbedFileType.png);
embedFileConfig1.EmbedFileName = "logo.png";

var embedFileConfig2 = new EmbedFileConfiguration(EmbedFileType.xml)
{
    EmbedFileName = "supportSystem.xml",
    AFDesc = "Internal system",
    ConformanceLevel = ConformanceLevel.XRECHNUNG,
    SchemaNamespace = SchemaNamespace.Zugferd1,
    SchemaPrefix = SchemaPrefix.rsm,
    PropertyVersion = PropertyVersion.v1p0,
    AFRelationship = AFRelationship.Supplement,
};

IEnumerable<EmbedFileByte> embedBytes = new[]
{
    new EmbedFileByte(fileData1, embedFileConfig1),
    new EmbedFileByte(fileData2, embedFileConfig2)
};

// Convert to Pdf/A-3B with embeded files
pdf.ConvertToPdfA(embedBytes).SaveAs("PdfACompliance.pdf");
Imports IronPdf
Imports System.Collections.Generic
Imports System.IO


Private pdf As New PdfDocument("Google.pdf")

' Initialize collection of embed file as Bytes and their file type
Private fileData1() As Byte = File.ReadAllBytes("File1.png")
Private fileData2() As Byte = File.ReadAllBytes("File2.xml")

Private embedFileConfig1 = New EmbedFileConfiguration(EmbedFileType.png)
embedFileConfig1.EmbedFileName = "logo.png"

Dim embedFileConfig2 = New EmbedFileConfiguration(EmbedFileType.xml) With {
	.EmbedFileName = "supportSystem.xml",
	.AFDesc = "Internal system",
	.ConformanceLevel = ConformanceLevel.XRECHNUNG,
	.SchemaNamespace = SchemaNamespace.Zugferd1,
	.SchemaPrefix = SchemaPrefix.rsm,
	.PropertyVersion = PropertyVersion.v1p0,
	.AFRelationship = AFRelationship.Supplement
}

Dim embedBytes As IEnumerable(Of EmbedFileByte) = {
	New EmbedFileByte(fileData1, embedFileConfig1),
	New EmbedFileByte(fileData2, embedFileConfig2)
}

' Convert to Pdf/A-3B with embeded files
pdf.ConvertToPdfA(embedBytes).SaveAs("PdfACompliance.pdf")
$vbLabelText   $csharpLabel

Como faço para incorporar arquivos usando fluxos?

Incorpore arquivos usando fluxos de conteúdo com seus respectivos tipos de arquivo. Ideal quando os dados do arquivo são processados ​​como um fluxo.

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-attachment-stream.cs
using IronPdf;
using System.Collections.Generic;
using System.IO;

PdfDocument pdf = new PdfDocument("Google.pdf");

// Initialize collection of embed file as Stream and their file type
Stream stream1 = new MemoryStream(File.ReadAllBytes("File1.png"));
Stream stream2 = new MemoryStream(File.ReadAllBytes("File2.xml"));

var embedFileConfig1 = new EmbedFileConfiguration(EmbedFileType.png);
embedFileConfig1.EmbedFileName = "logo.png";

var embedFileConfig2 = new EmbedFileConfiguration(EmbedFileType.xml)
{
    EmbedFileName = "supportSystem.xml",
    AFDesc = "Internal system",
    ConformanceLevel = ConformanceLevel.XRECHNUNG,
    SchemaNamespace = SchemaNamespace.Zugferd1,
    SchemaPrefix = SchemaPrefix.rsm,
    PropertyVersion = PropertyVersion.v1p0,
    AFRelationship = AFRelationship.Supplement,
};

IEnumerable<EmbedFileStream> embedStreams = new[]
{
    new EmbedFileStream(stream1, embedFileConfig1),
    new EmbedFileStream(stream2, embedFileConfig2)
};

// Convert to Pdf/A-3B with embeded files
pdf.ConvertToPdfA(embedStreams).SaveAs("PdfACompliance.pdf");
Imports IronPdf
Imports System.Collections.Generic
Imports System.IO

Private pdf As New PdfDocument("Google.pdf")

' Initialize collection of embed file as Stream and their file type
Private stream1 As Stream = New MemoryStream(File.ReadAllBytes("File1.png"))
Private stream2 As Stream = New MemoryStream(File.ReadAllBytes("File2.xml"))

Private embedFileConfig1 = New EmbedFileConfiguration(EmbedFileType.png)
embedFileConfig1.EmbedFileName = "logo.png"

Dim embedFileConfig2 = New EmbedFileConfiguration(EmbedFileType.xml) With {
	.EmbedFileName = "supportSystem.xml",
	.AFDesc = "Internal system",
	.ConformanceLevel = ConformanceLevel.XRECHNUNG,
	.SchemaNamespace = SchemaNamespace.Zugferd1,
	.SchemaPrefix = SchemaPrefix.rsm,
	.PropertyVersion = PropertyVersion.v1p0,
	.AFRelationship = AFRelationship.Supplement
}

Dim embedStreams As IEnumerable(Of EmbedFileStream) = {
	New EmbedFileStream(stream1, embedFileConfig1),
	New EmbedFileStream(stream2, embedFileConfig2)
}

' Convert to Pdf/A-3B with embeded files
pdf.ConvertToPdfA(embedStreams).SaveAs("PdfACompliance.pdf")
$vbLabelText   $csharpLabel

Como configuro as propriedades de arquivos incorporados com EmbedFileConfiguration?

Ao converter um arquivo PdfDocument para o formato PDF/A-3 com arquivos incorporados, configure parâmetros como EmbedFilePath, EmbedFileByte ou EmbedFileStream para especificar o tipo de arquivo, o nome e os metadados XMP personalizados.

Uma configuração adequada garante que o conteúdo incorporado seja organizado de forma eficaz e esteja em conformidade com os padrões PDF/A-3. A personalização dos metadados XMP permite obter informações adicionais sobre arquivos incorporados, melhorando a usabilidade e a acessibilidade do documento. Utilizando a classe EmbedFileConfiguration, os desenvolvedores podem personalizar facilmente os valores e formatos do arquivo.

var config = new EmbedFileConfiguration
{
    EmbedFileName = "Attachment.xml",
    AFDesc = "Associated File Description",
    ConformanceLevel = ConformanceLevel.EN16931,
    SchemaNamespace = SchemaNamespace.facturX,
    SchemaPrefix = SchemaPrefix.fx,
    PropertyVersion = PropertyVersion.v1,
    AFRelationship = AFRelationship.Alternative
};

 // Load a PDF document
 var document = PdfDocument.FromFile("wikipedia.pdf");

 // Configure embedded file parameters
 document.EmbedFileFromFilePath("path/to/attachment", config);

 // Save the document as PDF/A-3b
 document.SaveAsPdfA3B("output-with-configured-attachment.pdf");
var config = new EmbedFileConfiguration
{
    EmbedFileName = "Attachment.xml",
    AFDesc = "Associated File Description",
    ConformanceLevel = ConformanceLevel.EN16931,
    SchemaNamespace = SchemaNamespace.facturX,
    SchemaPrefix = SchemaPrefix.fx,
    PropertyVersion = PropertyVersion.v1,
    AFRelationship = AFRelationship.Alternative
};

 // Load a PDF document
 var document = PdfDocument.FromFile("wikipedia.pdf");

 // Configure embedded file parameters
 document.EmbedFileFromFilePath("path/to/attachment", config);

 // Save the document as PDF/A-3b
 document.SaveAsPdfA3B("output-with-configured-attachment.pdf");
Option Strict On



Dim config As New EmbedFileConfiguration With {
    .EmbedFileName = "Attachment.xml",
    .AFDesc = "Associated File Description",
    .ConformanceLevel = ConformanceLevel.EN16931,
    .SchemaNamespace = SchemaNamespace.facturX,
    .SchemaPrefix = SchemaPrefix.fx,
    .PropertyVersion = PropertyVersion.v1,
    .AFRelationship = AFRelationship.Alternative
}

' Load a PDF document
Dim document = PdfDocument.FromFile("wikipedia.pdf")

' Configure embedded file parameters
document.EmbedFileFromFilePath("path/to/attachment", config)

' Save the document as PDF/A-3b
document.SaveAsPdfA3B("output-with-configured-attachment.pdf")
$vbLabelText   $csharpLabel
  • EmbedFileName: Uma propriedade string que representa o nome do arquivo incorporado no documento PDF/A. O valor padrão é uma string vazia.
  • AFDesc: Uma propriedade string que representa a descrição do arquivo associado ao arquivo incorporado. O padrão é uma string vazia.
  • ConformanceLevel: O nível de conformidade da incorporação de arquivos XML aplicado aos metadados XMP de um documento PDF/A. O valor padrão é ConformanceLevel.EN16931. IronPDF fornece valores diferentes através da enumeração ConformanceLevel.
  • SchemaNamespace: O namespaceURI do esquema PDF/A que incorpora arquivos XML e se aplica aos metadados XMP do documento PDF/A. O valor padrão é SchemaNamespace.facturX, com várias opções disponíveis na enumeração SchemaNamespace.
  • SchemaPrefix: O prefixo de esquema PDF/A para incorporar arquivos XML aplicáveis ​​aos metadados XMP de um documento PDF/A. O valor padrão é SchemaPrefix.fx, com várias opções na enumeração SchemaPrefix.
  • PropertyVersion: A versão da propriedade de incorporação de arquivos XML aplicada aos metadados XMP do documento PDF/A. O valor padrão é PropertyVersion.v1, com várias opções na enumeração PropertyVersion.
  • AFRelationship: A relação do arquivo associado (arquivo incorporado) com o documento PDF/A. Várias opções estão disponíveis na enumeração AFRelationship.

Quais são as causas de problemas na exibição de caracteres em PDF/A?

O formato PDF/A exige que todos os caracteres do documento correspondam a uma fonte visual e semanticamente correta. Embora nem todas as fontes precisem ser incorporadas, a fonte utilizada deve suportar os glifos necessários. Se uma fonte incorreta ou incompleta for usada, certos caracteres podem aparecer quebrados, ausentes ou renderizados incorretamente — especialmente em idiomas com escritas ou símbolos especiais. Para considerações sobre otimização do tamanho do arquivo, explore nosso guia de compressão de PDF para equilibrar a incorporação de fontes com o tamanho do arquivo.

Por que alguns caracteres aparecem quebrados em documentos PDF/A?

Por exemplo, na questão abaixo, o exemplo superior usa a fonte correta e exibe os caracteres adequadamente, enquanto o exemplo inferior não os renderiza corretamente devido à incompatibilidade de fontes.

Comparação de codificação de caracteres mostrando corrupção de fonte na conversão de PDF/A de DejaVuSans e Times New Roman

A partir de um arquivo PDF existente (PDF/A-4)

Este exemplo utiliza o documento "ENV-2026-1847-Assessment-Report.pdf", um relatório de avaliação de impacto ambiental municipal com 8 páginas. O relatório demonstra a adequação do formato PDF/A4 para o arquivamento de documentos governamentais oficiais que exigem preservação a longo prazo — estudos ambientais, registros regulatórios e documentos de conformidade que as agências devem manter por décadas.

O formato PDF/A-4 é ideal para esses documentos porque garante fidelidade visual ao longo do tempo, incorpora todas as fontes e recursos e oferece suporte aos recursos avançados de assinatura digital — recurso essencial para certificações e documentos oficiais que exigem assinatura digital válida.

Arquivo de entrada: "ENV-2026-1847-Assessment-Report.pdf"

Código

:path=/static-assets/pdf/content-code-examples/how-to/save-as-pdfa4.cs
using IronPdf;

// Load the environmental impact assessment document
PdfDocument pdf = PdfDocument.FromFile("ENV-2026-1847-Assessment-Report.pdf");

// Save as PDF/A-4 compliant document for long-term archival
pdf.SaveAsPdfA("ENV-2026-1847-Report-PDFA4Compliant.pdf", PdfAVersions.PdfA4);
Imports IronPdf

' Load the environmental impact assessment document
Dim pdf As PdfDocument = PdfDocument.FromFile("ENV-2026-1847-Assessment-Report.pdf")

' Save as PDF/A-4 compliant document for long-term archival
pdf.SaveAsPdfA("ENV-2026-1847-Report-PDFA4Compliant.pdf", PdfAVersions.PdfA4)
$vbLabelText   $csharpLabel

Saída

O arquivo de saída está em conformidade com o formato PDF/A-4:

veraPDF Conformance Checker mostrando validação bem-sucedida de PDF/A-4 para relatório de avaliação ambiental

Pronto para ver o que mais você pode fazer? Confira nossa página de tutoriais aqui: Criar PDFs

Perguntas frequentes

Como faço para converter um PDF padrão para o formato PDF/A-3b em C#?

Com o IronPDF, você pode converter qualquer PDF padrão para o formato PDF/A-3b usando apenas duas linhas de código. Basta carregar seu PDF usando PdfDocument.FromFile() e, em seguida, chamar SaveAsPdfA() para exportá-lo como um documento PDF/A-3b compatível para arquivamento a longo prazo.

O que é PDF/A-3b e por que é importante para o arquivamento de documentos?

O PDF/A-3b é um subconjunto estrito da especificação ISO PDF, projetado para a preservação de documentos a longo prazo. O IronPDF oferece suporte à exportação em PDF/A-3b para garantir que seus documentos sejam sempre exibidos exatamente como foram salvos, tornando-o ideal para fins jurídicos, governamentais e de arquivamento, onde a integridade do documento é fundamental.

A conversão de PDF/A é compatível com a Seção 508 de acessibilidade?

Sim, o IronPDF garante a conformidade com a Seção 508 usando o mecanismo de renderização do Google Chromium, que herda os recursos de acessibilidade do Google. Isso significa que seus documentos PDF/A serão acessíveis a usuários com deficiência que utilizam tecnologias assistivas, como leitores de tela.

Posso converter conteúdo HTML diretamente para o formato PDF/A?

Com certeza! O IronPDF permite converter conteúdo HTML ou URLs diretamente para o formato PDF/A-3b. O mecanismo de renderização do Google Chromium preserva todos os recursos de acessibilidade durante a conversão de HTML para PDF, garantindo que seus documentos PDF/A resultantes mantenham total conformidade.

Quais são as principais vantagens de usar o formato PDF/A-3b em comparação com o formato PDF padrão?

A exportação para PDF/A-3b do IronPDF garante preservação a longo prazo, renderização consistente em todos os visualizadores, conformidade com a Seção 508 de acessibilidade e adesão aos padrões de arquivamento ISO. Isso a torna perfeita para documentos jurídicos, registros governamentais e qualquer conteúdo que exija arquivamento permanente.

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.