Comment convertir un PDF en PDF/A en C# avec 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

<IronPDF prend en charge l'exportation de PDF selon les normes PDF/A-3b et PDF/A-4. PDF/A-3B est un sous-ensemble strict de la spécification ISO PDF utilisé pour créer des versions archivistiques de documents avec l'intention qu'ils s'affichent toujours exactement de la même manière que lorsqu'ils ont été enregistrés. PDF/A-4 est la norme de conformité la plus récente, qui offre une meilleure prise en charge des signatures numériques.

Conformité Section 508

IronPDF s'inscrit dans le cadre de l'initiative de Google visant à accroître l'archivage et l'accessibilité des fichiers PDF en vue de leur mise en conformité avec la section 508. Lorsque vous travaillez avec conversion de HTML en PDF, notre moteur de rendu préserve toutes les fonctionnalités d'accessibilité.

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 des travaux d'accessibilité que Google a déjà mis en œuvre.

Pourquoi la conformité à la section 508 est-elle importante pour les documents PDF/A ?

La conformité à la section 508 garantit que les documents PDF sont accessibles aux personnes handicapées utilisant des technologies d'assistance telles que les lecteurs d'écran. Les documents PDF/A conformes aux normes de la section 508 garantissent l'accessibilité du contenu pendant toute la durée de vie de l'archive. Cette conformité est essentielle pour les agences gouvernementales, les établissements d'enseignement et les organisations offrant un accès égal à l'information à tous les utilisateurs.


Quelles sont les versions PDF/A prises en charge par IronPDF ?

IronPDF prend en charge les niveaux de conformité A et B. 'A' représente 'accessible' et 'B' représente 'basique'. Ces niveaux sont disponibles pour les normes PDF/A-1, PDF/A-2 et PDF/A-3. Les informations ci-dessous sont tirées de la documentation d'Adobe sur le PDF/A. Par défaut, la sortie PDF générée par IronPDF est de type PDF/A-3B (ISO 19005-3).

  • <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 a une conformité plus faible avec une conformité minimale, se concentrant sur la préservation de l'apparence visuelle à long terme.

Quelles sont les différences entre PDF/A-1, PDF/A-2 et PDF/A-3 ?

PDF/A-1: Basé sur la version originale PDF 1.4.

PDF/A-2: Publié en juillet 2011 en tant qu'ISO 32001-1, comprend toutes les fonctionnalités des versions PDF jusqu'à 1.7 plus de nouvelles fonctionnalités. Prise en charge de JPEG2000 pour les documents numérisés et exigences spécifiques pour les métadonnées XMP personnalisées. Lorsque vous travaillez avec des métadonnées PDF, IronPDF garantit un traitement correct des métadonnées XMP.

PDF/A-3: Comprend toutes les exigences du niveau 2. Permet d'incorporer des formats de fichiers supplémentaires - XML, CSV et formats de traitement de texte - dans des documents conformes à la norme PDF/A.

PDF/A-4: La dernière version de la norme de conformité PDF/A, publiée en 2020. Elle est basée sur PDF 2.0 et introduit des fonctionnalités améliorées, notamment une meilleure prise en charge des signatures numériques par rapport à PDF/A-3. Cette version convient mieux aux documents d'ingénierie et aux flux de travail techniques qui impliquent des modèles 3D et d'autres éléments complexes.

Caractéristique PDF/A-3 PDF/A-4
Version PDF de base PDF 1.7 PDF 2.0
Fichiers joints intégrés Pris en charge Non pris en charge
Signatures numériques Pris en charge Assistance renforcée
Meilleur cas d'utilisation Factures, intégration de données XML Ingénierie, modèles 3D, flux de travail technique

Veuillez noterIronPDF ne supporte pas encore la conversion d'un PDF avec un fichier joint en PDF/A-3B.

Conversion vers la dernière norme PDF/A-4

PDF/A-4 est la dernière norme de conformité de la série PDF/A. Il est considéré comme le meilleur format d'archivage pour un large éventail de types de documents, en particulier ceux qui impliquent des signatures numériques. Le format ne permet pas le cryptage et les éléments multimédias, ce qui garantit que chaque fichier reste entièrement autonome.

La conversion d'un fichier existant à la norme PDF/A-4 est simple.

: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 d'un fichier PDF existant (PDF/A-3B)

Cet exemple utilise wikipedia.pdf, un fichier PDF généré à l'aide d'IronPDF. Pour des résultats optimaux, assurez-vous d'avoir configuré correctement vos clés de licence avant de commencer la conversion.

Le code ci-dessous charge et réenregistre le fichier aux formats PDF/A-3B et PDF/A-4 pour démontrer la compatibilité avec les deux normes.

À quoi ressemble le PDF d'entrée avant la conversion?

Quel est le code qui convertit les PDF existants au format 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

Comment puis-je vérifier que la conversion PDF/A a réussi ?

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

veraPDF Conformance Checker affichant une validation PDF/A-3B réussie avec un message de conformité vert

A partir d'un design HTML ou d'une URL (PDF/A-3B)

Cet exemple utilise design.html, un fichier de conception HTML permettant de convertir du HTML en PDF à l'aide d'IronPDF et d'exporter le résultat sous forme de fichier conforme à la norme PDF/A. Le processus de conversion du fichier HTML en PDF conserve l'ensemble de la mise en forme et du style lors de la conversion.

Le code ci-dessous enregistre le résultat sous la forme d'un fichier PDF conforme à la norme PDF/A-3B.

Comment convertir des fichiers HTML au format 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

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

veraPDF Conformance Checker affichant une validation PDF réussie avec un message de conformité en vert

Comment convertir des sites web au format PDF/A?

Cet exemple convertit https://www.microsoft.com d'une URL en PDF à l'aide d'IronPDF et l'exporte sous forme de fichier conforme à la norme PDF/A. La fonctionnalité de conversion d'URL en PDF garantit que tout le contenu web, y compris le JavaScript et le CSS, est correctement rendu.

Le code ci-dessous enregistre le résultat sous la forme d'un 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)
$vbLabelText   $csharpLabel

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

veraPDF Conformance Checker affichant une validation PDF/A-3B réussie avec un message de conformité vert et des options de rapport


Prise en charge de l'intégration de pièces jointes (PDF/A-3B)

IronPDF prend en charge l'intégration de fichiers dans des documents PDF lors de la conversion PDF/A à l'aide de chemins de fichiers, de tableaux d'octets ou de flux. Cette fonction permet de créer des documents d'archives autonomes qui incluent tous les documents d'appui nécessaires. Pour des fonctionnalités de manipulation de PDF plus avancées, consultez notre tutoriel d'édition de PDF.

Veuillez noterRemarque : les pièces jointes intégrées sont prises en charge uniquement au format PDF/A-3B. Le format PDF/A-4 ne prend pas en charge les pièces jointes intégrées.

Intégrer avec des chemins de fichiers

Incorporez les fichiers en utilisant leur chemin d'accès. Un ensemble de chemins d'accès aux fichiers est fourni, et ces fichiers sont inclus en tant que pièces jointes lors de la conversion 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

Comment intégrer des fichiers à l'aide de tableaux d'octets ?

Intégrez des fichiers en fournissant le contenu du fichier sous forme de tableaux d'octets avec leurs types de fichiers. Utile lorsque les fichiers sont déjà chargés en mémoire.

: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

Comment intégrer des fichiers à l'aide de flux ?

Incorporer des fichiers à l'aide de flux pour le contenu avec leurs types de fichiers. Idéal lorsque les données d'un fichier sont traitées sous forme de flux.

: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

Comment configurer les propriétés des fichiers intégrés avec EmbedFileConfiguration ?

Lors de la conversion d'un fichier PdfDocument au format PDF/A-3 avec des fichiers intégrés, configurez des paramètres tels que EmbedFilePath, EmbedFileByte ou EmbedFileStream pour spécifier le type de fichier, le nom et les métadonnées XMP personnalisées.

Une configuration adéquate permet de s'assurer que le contenu intégré est organisé efficacement et qu'il est conforme aux normes PDF/A-3. La personnalisation des métadonnées XMP permet d'obtenir des informations supplémentaires sur les fichiers incorporés, ce qui améliore la convivialité et l'accessibilité des documents. À l'aide de la classe EmbedFileConfiguration, les développeurs peuvent facilement personnaliser les valeurs et les formats du fichier.

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 : Une propriété string représentant le nom du fichier intégré dans le document PDF/A. La valeur par défaut est une chaîne vide.
  • AFDesc : Une propriété string représentant la description du fichier associé au fichier intégré. La valeur par défaut est une chaîne vide.
  • ConformanceLevel : Niveau de conformité de l'intégration de fichiers XML s'appliquant aux métadonnées XMP d'un document PDF/A. La valeur par défaut est ConformanceLevel.EN16931. IronPDF fournit différentes valeurs via l'énumération ConformanceLevel.
  • SchemaNamespace : L'URI d'espace de noms du schéma PDF/A intégrant des fichiers XML et s'appliquant aux métadonnées XMP d'un document PDF/A. La valeur par défaut est SchemaNamespace.facturX, avec diverses options disponibles dans l'énumération SchemaNamespace.
  • SchemaPrefix : Le préfixe de schéma PDF/A pour l'intégration de fichiers XML s'appliquant aux métadonnées XMP d'un document PDF/A. La valeur par défaut est SchemaPrefix.fx, avec plusieurs options dans l'énumération SchemaPrefix.
  • PropertyVersion : La version de propriété de l'intégration de fichiers XML appliquée aux métadonnées XMP d'un document PDF/A. La valeur par défaut est PropertyVersion.v1, avec plusieurs options dans l'énumération PropertyVersion.
  • AFRelationship : La relation entre le fichier associé (fichier intégré) et le document PDF/A. Plusieurs options sont disponibles dans l'énumération AFRelationship.

Qu'est-ce qui cause les problèmes d'affichage des caractères dans le PDF/A?

La norme PDF/A exige que tous les caractères du document correspondent à une police de caractères visuellement et sémantiquement correcte. Bien que toutes les polices ne doivent pas être intégrées, la police utilisée doit prendre en charge les glyphes requis. Si une police incorrecte ou incomplète est utilisée, certains caractères peuvent apparaître brisés, manquants ou mal rendus, en particulier dans les langues comportant des scripts ou des symboles spéciaux. Pour les considérations relatives à l'optimisation de la taille des fichiers, explorez notre guide de compression IronPDF pour équilibrer l'intégration des polices avec la taille des fichiers.

Pourquoi certains caractères apparaissent-ils brisés dans les documents PDF/A?

Par exemple, dans le problème ci-dessous, l'exemple du haut utilise la bonne police et affiche correctement les caractères, tandis que l'exemple du bas ne les affiche pas correctement en raison d'une incompatibilité des polices.

Comparaison des encodages de caractères montrant la corruption des polices lors de la conversion en PDF/A à partir de DejaVuSans et Times New Roman

A partir d'un fichier PDF existant (PDF/A-4)

Cet exemple utilise "ENV-2026-1847-Assessment-Report.pdf", un document de 8 pages sur l'évaluation de l'impact environnemental d'une municipalité. Le rapport démontre que le format PDF/A-4 est adapté à l'archivage des documents officiels gouvernementaux qui nécessitent une conservation à long terme - études environnementales, dépôts réglementaires et dossiers de conformité que les agences doivent conserver pendant des décennies.

Le format PDF/A-4 est idéal pour ces documents, car il garantit la fidélité visuelle dans le temps, intègre toutes les polices et ressources, et prend en charge les fonctions de signature numérique améliorées requises pour les certifications officielles.

Fichier d'entrée : "ENV-2026-1847-Assessment-Report.pdf"

Code

: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

Sortie

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

veraPDF Conformance Checker indiquant la validation réussie au format PDF/A-4 d'un rapport d'évaluation environnementale

Prêt à voir ce que vous pouvez faire d'autre? Consultez notre page de tutoriel ici : Créer des PDF

Questions Fréquemment Posées

Comment convertir un PDF standard au format PDF/A-3b en C# ?

Avec IronPDF, vous pouvez convertir n'importe quel PDF standard au format PDF/A-3b en utilisant seulement deux lignes de code. Il vous suffit de charger votre PDF à l'aide de PdfDocument.FromFile(), puis d'appeler SaveAsPdfA() pour l'exporter en tant que document conforme au format PDF/A-3b en vue d'un archivage à long terme.

Qu'est-ce que le PDF/A-3b et pourquoi est-il important pour l'archivage des documents ?

PDF/A-3b est un sous-ensemble strict de la spécification ISO PDF conçu pour la conservation à long terme des documents. IronPDF prend en charge l'exportation PDF/A-3b pour s'assurer que vos documents sont toujours restitués exactement tels qu'ils ont été enregistrés, ce qui en fait un outil idéal à des fins juridiques, gouvernementales et d'archivage où l'intégrité des documents est essentielle.

La conversion PDF/A est-elle conforme à l'article 508 sur l'accessibilité ?

Oui, IronPDF garantit la conformité à la section 508 en utilisant le moteur de rendu de Google Chromium, qui hérite des fonctionnalités d'accessibilité de Google. Cela signifie que vos documents PDF/A seront accessibles aux utilisateurs handicapés qui utilisent des technologies d'assistance telles que les lecteurs d'écran.

Puis-je convertir du contenu HTML directement au format PDF/A ?

Absolument ! IronPDF vous permet de convertir du contenu HTML ou des URL directement au format PDF/A-3b. Le moteur de rendu Google Chromium préserve toutes les caractéristiques d'accessibilité lors de la conversion de HTML en PDF, ce qui garantit la conformité totale des documents PDF/A qui en résultent.

Quels sont les principaux avantages de l'utilisation du format PDF/A-3b par rapport au format PDF standard ?

L'exportation PDF/A-3b d'IronPDF garantit une conservation à long terme, un rendu cohérent sur tous les visualiseurs, la conformité à la section 508 sur l'accessibilité et le respect des normes d'archivage ISO. Il est donc parfait pour les documents juridiques, les dossiers gouvernementaux et tout contenu nécessitant un archivage permanent.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 18,926,724 | Version : 2026.5 just released
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronPdf
exécuter un échantillon Regardez votre code HTML se transformer en PDF.