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 de 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 a partir de HTML utilizando el motor de renderizado HTML Google Chromium. Esto permite que nuestro software herede latrabajos de accesibilidad que Google ya ha realizado:
Comience con IronPDF
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Cómo convertir PDF a PDF/A en C#
- Descargar biblioteca de C# para crear documentos PDF/A
- 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 desde un diseño HTML o una URL
- Guarde el documento PDF/A en la ubicación deseada
Versiones PDF/A
Los dos niveles de conformidad que admite IronPDF son A y B. la 'A' representa 'accesible' y la 'B' representa 'básico' Estos niveles están disponibles en los estándares PDF/A-1, PDF/A-2 y PDF/A-3. La información que figura a continuación procede deDocumentación de Adobe sobre PDF/A.
- la conformidad con el Nivel A** cumple todos los requisitos de su especificación, lo que permite que el software de asistencia mejore la accesibilidad de los usuarios con discapacidades físicas.
El nivel B tiene un nivel de conformidad inferior, con un cumplimiento mínimo, centrado en preservar el aspecto visual del archivo a largo plazo.
PDF/A-1: El formato PDF/A se basa en la versión original PDF 1.4.
PDF/A-2: Publicado en julio de 2011 como un nuevo estándar llamado ISO 32001-1, este estándar incluye todas las características de las versiones de PDF hasta la 1.7, así como nuevas características. Entre sus características se incluye la compatibilidad con JPEG2000, muy útil para documentos escaneados, y requisitos específicos para metadatos XMP personalizados.
PDF/A-3: Este formato PDF/A incluye todos los requisitos del nivel 2. También permite incrustar formatos de archivo adicionales -como XML, CSV y formatos de procesamiento de texto- en documentos conformes con PDF/A.
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;
// 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)
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 convertir de HTML 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.
Ejemplo de diseño HTML
: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)
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;
// 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)
El archivo de salida es compatible con PDF/A-3B: