Cómo exportar documentos en formato PDF/A en C#

IronPDF permite exportar archivos PDF según la norma PDF/A-3b. PDF/A-3B es un subconjunto estricto de la especificación ISO PDF que se utiliza para crear versiones de archivo de documentos con la intención de que siempre se reproduzcan exactamente igual que cuando se guardaron.

Cumplimiento de la Sección 508

IronPDF se complace en seguir la iniciativa de Google para aumentar el archivado y la accesibilidad de PDF y el cumplimiento de la Sección 508 de los documentos PDF.

En 2021 pasamos a renderizar PDF desde HTML utilizando el motor de renderizado HTML Google Chromium. Esto permite a nuestro software heredar la trabajos de accesibilidad que Google ya ha puesto en marcha:




Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Desde un archivo PDF existente

Tengo un PDF de ejemplo "wikipedia.pdf" que se generó con IronPDF y se guardó como archivo PDF.

En esta demostración lo cargaré y lo volveré a guardar como un archivo PDF compatible con PDF/A-3B.

Archivo de entrada: "wikipedia.pdf"

Código

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

//  Crear un objeto PdfDocument o abrir cualquier archivo PDF
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

//  Utiliza el método SaveAsPdfA para guardar en un archivo
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3);
Imports IronPdf

'  Crear un objeto PdfDocument o abrir cualquier archivo PDF
Private pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")

'  Utiliza el método SaveAsPdfA para guardar en un archivo
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3)
VB   C#

Salida

El archivo de salida es compatible con PDF/A-3b:

licencia completa

Desde un diseño HTML o URL

Tengo un diseño HTML de ejemplo "design.html" que me gustaría pasar de HTML a PDF utilizando IronPDF y luego exportarlo como archivo compatible con PDF/A.

En esta demostración lo guardaré como un archivo PDF compatible con PDF/A-3B.

Ejemplo de diseño HTML

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

//  Utiliza el renderizador de Chrome para crear bonitos diseños HTML
var chromeRenderer = new ChromePdfRenderer();

//  Renderizar un diseño HTML como un objeto PdfDocument usando Chrome
PdfDocument pdf = chromeRenderer.RenderHtmlAsPdf("design.html");

//  Utiliza el método SaveAsPdfA para guardar en un archivo
pdf.SaveAsPdfA("design-accessible.pdf", PdfAVersions.PdfA3);
Imports IronPdf

'  Utiliza el renderizador de Chrome para crear bonitos diseños HTML
Private chromeRenderer = New ChromePdfRenderer()

'  Renderizar un diseño HTML como un objeto PdfDocument usando Chrome
Private pdf As PdfDocument = chromeRenderer.RenderHtmlAsPdf("design.html")

'  Utiliza el método SaveAsPdfA para guardar en un archivo
pdf.SaveAsPdfA("design-accessible.pdf", PdfAVersions.PdfA3)
VB   C#

El archivo de salida es compatible con PDF/A-3B:

licencia completa

Ejemplo de URL

Tengo el siguiente sitio web "https://www.microsoft.com" que me gustaría convertir de URL a PDF utilizando IronPDF y luego exportar como un archivo compatible con PDF/A.

En esta demostración lo guardaré como un archivo PDF compatible con PDF/A-3B.

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

//  Utiliza el renderizador de Chrome para crear bonitos diseños HTML a partir de URLs
var chromeRenderer = new ChromePdfRenderer();

//  Renderizar un sitio web como un objeto PdfDocument usando Chrome
PdfDocument pdf = chromeRenderer.RenderUrlAsPdf("https://www.microsoft.com");

//  Utiliza el método SaveAsPdfA para guardar en un archivo
pdf.SaveAsPdfA("website-accessible.pdf", PdfAVersions.PdfA3);
Imports IronPdf

'  Utiliza el renderizador de Chrome para crear bonitos diseños HTML a partir de URLs
Private chromeRenderer = New ChromePdfRenderer()

'  Renderizar un sitio web como un objeto PdfDocument usando Chrome
Private pdf As PdfDocument = chromeRenderer.RenderUrlAsPdf("https://www.microsoft.com")

'  Utiliza el método SaveAsPdfA para guardar en un archivo
pdf.SaveAsPdfA("website-accessible.pdf", PdfAVersions.PdfA3)
VB   C#

El archivo de salida es compatible con PDF/A-3B:

licencia completa