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:
Cómo convertir PDF a PDFA en C#
![Cómo convertir cadenas HTML a PDF en C#](/static-assets/pdf/images/How-to-Export-PDFA-Compliant-Documents.webp)
- Descargar biblioteca C# para crear documentos PDF/A PDF
- Cargar un PDF existente o crearlo a partir de un archivo, HTML o URL
- Exportar un documento PDF/A a partir de un archivo PDF existente
- Exportar un documento PDF/A a partir de un diseño HTML o una URL
- Guardar el documento PDF/A en la ubicación deseada
Instalar con NuGet
Install-Package IronPdf
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)
Salida
El archivo de salida es compatible con PDF/A-3b:
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)
El archivo de salida es compatible con PDF/A-3B:
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)
El archivo de salida es compatible con PDF/A-3B: