Comment exporter des documents au format PDF/A en C

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

IronPDF prend en charge l'exportation de PDF selon la norme PDF/A-3b. PDF/A-3B est un sous-ensemble strict de la spécification ISO PDF utilisé pour créer des versions d'archives de documents dans le but de les rendre exactement identiques à la date à laquelle ils ont été sauvegardés.

Conformité à l'article 508

IronPDF est heureux de suivre l'initiative de Google visant à accroître l'archivage et l'accessibilité des PDF ainsi que la conformité des documents PDF à la section 508.

En 2021, nous sommes passés au rendu de PDF à partir de HTML en utilisant le moteur de rendu HTML de Google Chromium. Cela permet à notre logiciel d'hériter de la technologietravaux d'accessibilité Google a déjà mis en œuvre:



Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Découvrez IronPDF sur NuGet pour une installation et un déploiement rapides. Avec plus de 8 millions de téléchargements, il transforme PDF avec C#.

Bibliothèque NuGet C# pour PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Envisagez d'installer le IronPDF DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}

Dll Img related to Conformité à l'article 508

Installation manuelle dans votre projet

Télécharger la DLL

Versions PDF/A

Les deux niveaux de conformité pris en charge par IronPDF sont A et B. la lettre "A" signifie "accessible" et la lettre "B" signifie "de base" Ces niveaux sont disponibles pour les normes PDF/A-1, PDF/A-2 et PDF/A-3. Les informations ci-dessous proviennent deDocumentation d'Adobe sur le PDF/A.

  • La conformité de niveau A répond à toutes les exigences de la spécification, ce qui permet aux logiciels d'assistance d'améliorer l'accessibilité pour les utilisateurs souffrant d'un handicap physique.
  • Le niveau B est un niveau de conformité inférieur, avec une conformité minimale, qui se concentre sur la préservation de l'aspect visuel du fichier à long terme.

    PDF/A-1 : Le format PDF/A est basé sur la version originale PDF 1.4.

    PDF/A-2 : Publiée en juillet 2011 sous la forme d'une nouvelle norme appelée ISO 32001-1, cette norme inclut toutes les fonctionnalités des versions PDF jusqu'à la version 1.7 ainsi que de nouvelles fonctionnalités. Parmi ses caractéristiques, citons la prise en charge de JPEG2000, pratique pour les documents numérisés, et les exigences spécifiques en matière de métadonnées XMP personnalisées.

    PDF/A-3 : Ce format PDF/A comprend toutes les exigences du niveau 2. Il permet également d'intégrer d'autres formats de fichiers, tels que XML, CSV et des formats de traitement de texte, dans des documents conformes au format PDF/A.

À partir d'un fichier PDF existant

J'ai un exemple de PDF "wikipedia.pdf", qui a été généré à l'aide d'IronPDF et enregistré en tant que fichier PDF.

Dans cette démonstration, je vais le charger et le réenregistrer en tant que fichier PDF conforme à la norme PDF/A-3B.

Fichier d'entrée : "wikipedia.pdf"

Code

: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)
VB   C#

Sortie

Le fichier de sortie est conforme à la norme PDF/A-3b :

licence complète

À partir d'un design HTML ou d'une URL

J'ai un exemple de conception HTML "design.html", que j'aimerais convertir de HTML en PDF à l'aide d'IronPDF, puis exporter sous la forme d'un fichier conforme à la norme PDF/A.

Dans cette démonstration, je l'enregistrerai en tant que fichier PDF conforme à la norme PDF/A-3B.

Exemple de conception 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)
VB   C#

Le fichier de sortie est conforme à la norme PDF/A-3B :

licence complète

Exemple d'URL

J'ai le site web suivant "https://www.microsoft.com," que je voudrais rendre de l'URL au PDF en utilisant IronPDF et ensuite exporter en tant que fichier conforme à PDF/A.

Dans cette démonstration, je l'enregistrerai en tant que fichier PDF conforme à la norme 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)
VB   C#

Le fichier de sortie est conforme à la norme PDF/A-3B :

licence complète