Wie man PDF in PDF/A in C# mit IronPDF konvertiert

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 unterstützt den Export von PDF-Dateien in die Formate PDF/A-3b und PDF/A-4. PDF/A-3B ist eine strenge Teilmenge der ISO-PDF-Spezifikation, die zur Erstellung von Archivversionen von Dokumenten verwendet wird, mit dem Ziel, dass diese immer genau so dargestellt werden, wie sie gespeichert wurden. PDF/A-4 ist der neueste Konformitätsstandard und bietet erweiterte Unterstützung für digitale Signaturen.

Einhaltung von Section 508

IronPDF folgt der Initiative von Google, die PDF-Archivierung und Barrierefreiheit im Hinblick auf die Einhaltung von Section 508 zu verbessern. Bei der Konvertierung von HTML in PDF bewahrt unsere Rendering-Engine alle Barrierefreiheitsfunktionen.

Im Jahr 2021 sind wir dazu übergegangen, PDFs aus HTML mithilfe der HTML-Rendering-Engine von Google Chromium zu rendern. Dadurch kann unsere Software die von Google bereits implementierten Barrierefreiheitsmaßnahmen übernehmen.

Warum ist die Einhaltung von Section 508 für PDF/A-Dokumente wichtig?

Die Einhaltung der Section 508-Richtlinien stellt sicher, dass PDF-Dokumente für Menschen mit Behinderungen, die assistive Technologien wie Screenreader nutzen, barrierefrei zugänglich sind. PDF/A-Dokumente, die den Section-508-Standards entsprechen, gewährleisten, dass Inhalte während der gesamten Archivierungsdauer zugänglich bleiben. Die Einhaltung dieser Vorgaben ist für Behörden, Bildungseinrichtungen und Organisationen, die allen Nutzern gleichen Zugang zu Informationen gewähren, von entscheidender Bedeutung.


Welche PDF/A-Versionen unterstützt IronPDF?

IronPDF unterstützt die Konformitätsstufen A und B. "A" steht für "zugänglich" und "B" für "grundlegend". Diese Stufen sind in den Standards PDF/A-1, PDF/A-2 und PDF/A-3 verfügbar. Die folgenden Informationen stammen aus der Dokumentation von Adobe zu PDF/A. Standardmäßig erfolgt die PDF-Ausgabe über IronPDF im Format PDF/A-3B (ISO 19005-3).

  • Die Konformität der Stufe A erfüllt alle Spezifikationsanforderungen und ermöglicht es assistiver Software, die Barrierefreiheit für körperlich beeinträchtigte Nutzer zu verbessern.
  • Stufe B weist eine geringere Konformität mit minimaler Einhaltung auf und konzentriert sich auf die langfristige Beibehaltung des visuellen Erscheinungsbilds.

Was sind die Unterschiede zwischen PDF/A-1, PDF/A-2 und PDF/A-3?

PDF/A-1: Basierend auf der Originalversion PDF 1.4.

PDF/A-2: Veröffentlicht im Juli 2011 als ISO 32001-1, umfasst alle Funktionen der PDF-Versionen bis 1.7 Plus neue Funktionen. Unterstützt JPEG2000 für gescannte Dokumente und spezifische Anforderungen für benutzerdefinierte XMP-Metadaten. Bei der Arbeit mit PDF-Metadaten gewährleistet IronPDF die korrekte Verarbeitung von XMP-Metadaten.

PDF/A-3: Enthält alle Anforderungen der Stufe 2. Ermöglicht das Einbetten zusätzlicher Dateiformate – XML, CSV und WORD-Formate – in PDF/A-konforme Dokumente.

PDF/A-4: Die neueste Version des PDF/A-Konformitätsstandards, veröffentlicht im Jahr 2020. Sie basiert auf PDF 2.0 und bietet im Vergleich zu PDF/A-3 verbesserte Funktionen, darunter eine erweiterte Unterstützung für digitale Signaturen. Diese Version eignet sich am besten für technische Dokumente und Arbeitsabläufe, die 3D-Modelle und andere komplexe Elemente beinhalten.

Funktion PDF/A-3 PDF/A-4
Basis-PDF-Version PDF 1.7 PDF 2.0
Eingebettete Dateianhänge Unterstützt Nicht unterstützt
Digitale Signaturen Unterstützt Verbesserter Support
Bester Anwendungsfall Rechnungen, Einbettung von XML-Daten Technik, 3D-Modelle, technische Arbeitsabläufe

Hinweis:IronPDF unterstützt die Konvertierung einer PDF-Datei mit Anhang in PDF/A-3B derzeit noch nicht.

Konvertierung in den neuesten PDF/A-4-Standard

PDF/A-4 ist der neueste Konformitätsstandard in der PDF/A-Reihe. Es gilt als das beste Archivierungsformat für eine Vielzahl von Dokumenttypen, insbesondere für solche mit digitalen Signaturen. Das Format lässt keine Verschlüsselung und keine Multimedia-Elemente zu, um sicherzustellen, dass jede Datei vollständig in sich geschlossen bleibt.

Die Konvertierung einer bestehenden Datei in das PDF/A-4-konforme Format ist unkompliziert.

: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

Aus einer vorhandenen PDF-Datei (PDF/A-3B)

In diesem Beispiel wird wikipedia.pdf verwendet, eine mit IronPDF erstellte PDF-Datei. Um optimale Ergebnisse zu erzielen, stellen Sie sicher, dass Sie Ihre Lizenzschlüssel vor Beginn der Konvertierung ordnungsgemäß konfiguriert haben.

Der folgende Code lädt die Datei und speichert sie erneut in den Formaten PDF/A-3B und PDF/A-4, um die Kompatibilität mit beiden Standards zu demonstrieren.

Wie sieht die Eingabe-PDF-Datei vor der Konvertierung aus?

Welcher Code konvertiert vorhandene PDF-Dateien in das PDF/A-Format?

: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

Wie kann ich überprüfen, ob die PDF/A-Konvertierung erfolgreich war?

Die Ausgabedatei ist PDF/A-3b-konform:

veraPDF Conformance Checker zeigt die erfolgreiche PDF/A-3B-Validierung mit einer grünen Konformitätsmeldung an

Aus einem HTML-Design oder einer URL (PDF/A-3B)

In diesem Beispiel wird design.html verwendet, eine HTML-Designdatei, um mithilfe von IronPDF von HTML in PDF zu rendern und als PDF/A-konforme Datei zu exportieren. Bei der Konvertierung der HTML-Datei in PDF bleiben alle Stile und Formatierungen erhalten.

Der folgende Code speichert die Ausgabe als PDF/A-3B-konforme PDF-Datei.

Wie konvertiere ich HTML-Dateien in das PDF/A-Format?

: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

Die Ausgabedatei ist PDF/A-3B-konform:

veraPDF Conformance Checker zeigt die erfolgreiche PDF-Validierung mit einer grünen Konformitätsmeldung an

Wie konvertiere ich Websites in das PDF/A-Format?

Dieses Beispiel rendert https://www.microsoft.com von einer URL in ein PDF-Dokument unter Verwendung von IronPDF und exportiert es als PDF/A-konforme Datei. Die Funktion zur Konvertierung von URLs in PDF-Dateien stellt sicher, dass alle Webinhalte, einschließlich JavaScript und CSS, korrekt gerendert werden.

Der folgende Code speichert die Ausgabe als PDF/A-3B-konforme PDF-Datei.

: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

Die Ausgabedatei ist PDF/A-3B-konform:

veraPDF Conformance Checker zeigt die erfolgreiche PDF/A-3B-Validierung mit grüner Konformitätsmeldung und Berichtsoptionen an


Anhang einbetten (PDF/A-3B)

IronPDF unterstützt das Einbetten von Dateien in PDF-Dokumente während der PDF/A-Konvertierung unter Verwendung von Dateipfaden, Byte-Arrays oder Streams. Diese Funktion erstellt eigenständige Archivdokumente, die alle erforderlichen Begleitmaterialien enthalten. Weitere Informationen zu fortgeschrittenen Funktionen zur Bearbeitung von PDF-Dateien finden Sie in unserem Tutorial zur PDF-Bearbeitung.

Hinweis:Hinweis: Eingebettete Dateianhänge werden nur in PDF/A-3B unterstützt. PDF/A-4 unterstützt keine eingebetteten Anhänge.

Einbetten mit Dateipfaden

Dateien über ihre Dateipfade einbetten. Es wird eine Sammlung von Dateipfaden bereitgestellt, und diese Dateien werden bei der PDF/A-Konvertierung als Anhänge beigefügt.

: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

Wie binde ich Dateien mithilfe von Byte-Arrays ein?

Betten Sie Dateien ein, indem Sie den Dateiinhalt als Byte-Arrays mit den entsprechenden Dateitypen bereitstellen. Dies ist nützlich, wenn die Dateien bereits in den Arbeitsspeicher geladen sind.

: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

Wie binde ich Dateien mithilfe von Streams ein?

Einbetten von Dateien mithilfe von Streams für Inhalte mit ihren Dateitypen. Ideal, wenn Dateidaten als Stream verarbeitet werden.

: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

Wie konfiguriere ich die Eigenschaften eingebetteter Dateien mit EmbedFileConfiguration?

Bei der Konvertierung eines PdfDocument in das PDF/A-3-Format mit eingebetteten Dateien konfigurieren Sie Parameter wie EmbedFilePath, EmbedFileByte oder EmbedFileStream, um den Dateityp, den Namen und benutzerdefinierte XMP-Metadaten anzugeben.

Eine korrekte Konfiguration stellt sicher, dass eingebettete Inhalte effektiv organisiert sind und den PDF/A-3-Standards entsprechen. Durch die Anpassung von XMP-Metadaten lassen sich zusätzliche Informationen zu eingebetteten Dateien bereitstellen, was die Benutzerfreundlichkeit und Barrierefreiheit des Dokuments verbessert. Mithilfe der Klasse EmbedFileConfiguration können Entwickler Werte und Formate für die Datei ganz einfach anpassen.

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: Eine string-Eigenschaft, die den Namen der eingebetteten Datei im PDF/A-Dokument angibt. Standardwert ist eine leere Zeichenfolge.
  • AFDesc: Eine string-Eigenschaft, die die zugehörige Dateibeschreibung für die eingebettete Datei darstellt. Der Standardwert ist eine leere Zeichenfolge.
  • ConformanceLevel: Der Konformitätsgrad der Einbettung von XML-Dateien, der für XMP-Metadaten eines PDF/A-Dokuments gilt. Standard ist ConformanceLevel.EN16931. IronPDF stellt über die Enumeration ConformanceLevel verschiedene Werte bereit.
  • SchemaNamespace: Der PDF/A-Schema-NamespaceURI, der XML-Dateien einbettet und auf die XMP-Metadaten eines PDF/A-Dokuments angewendet wird. Der Standardwert ist SchemaNamespace.facturX, wobei verschiedene Optionen in der Enumeration SchemaNamespace verfügbar sind.
  • SchemaPrefix: Das PDF/A-Schema-Präfix zum Einbetten von XML-Dateien, das für XMP-Metadaten von PDF/A-Dokumenten gilt. Der Standardwert ist SchemaPrefix.fx, mit mehreren Optionen in der Enumeration SchemaPrefix.
  • PropertyVersion: Die Eigenschaftsversion zum Einbetten von XML-Dateien, die auf die XMP-Metadaten eines PDF/A-Dokuments angewendet wird. Der Standardwert ist PropertyVersion.v1, mit mehreren Optionen in der Enumeration PropertyVersion.
  • AFRelationship: Die Beziehung der zugehörigen Datei (eingebettete Datei) zum PDF/A-Dokument. In der Enumeration AFRelationship stehen mehrere Optionen zur Verfügung.

Was verursacht Probleme bei der Zeichenanzeige in PDF/A?

PDF/A erfordert, dass alle Zeichen im Dokument einer visuell und semantisch korrekten Schriftart zugeordnet werden. Zwar müssen nicht alle Schriftarten eingebettet werden, doch muss die verwendete Schriftart die erforderlichen Glyphen unterstützen. Bei Verwendung einer falschen oder unvollständigen Schriftart können bestimmte Zeichen fehlerhaft, fehlend oder falsch dargestellt werden – insbesondere in Sprachen mit speziellen Schriftzeichen oder Symbolen. Für Überlegungen zur Optimierung der Dateigröße lesen Sie unseren Leitfaden zur PDF-Komprimierung, um ein Gleichgewicht zwischen der Einbettung von Schriftarten und der Dateigröße zu finden.

Warum erscheinen manche Zeichen in PDF/A-Dokumenten fehlerhaft?

Im folgenden Beispiel verwendet das obere Beispiel die richtige Schriftart und zeigt die Zeichen korrekt an, während das untere Beispiel sie aufgrund einer nicht passenden Schriftart nicht korrekt darstellt.

Vergleich der Zeichenkodierung, der die Beschädigung von Schriftarten bei der PDF/A-Konvertierung von DejaVuSans und Times New Roman zeigt

Aus einer vorhandenen PDF-Datei (PDF/A-4)

In diesem Beispiel wird "ENV-2026-1847-Assessment-Report.pdf" verwendet, ein 8-seitiges Dokument zur kommunalen Umweltverträglichkeitsprüfung. Der Bericht belegt die Eignung von PDF/A-4 für die Archivierung offizieller Regierungsdokumente, die langfristig aufbewahrt werden müssen – Umweltstudien, behördliche Einreichungen und Compliance-Unterlagen, die Behörden über Jahrzehnte hinweg aufbewahren müssen.

PDF/A-4 eignet sich ideal für diese Dokumente, da es eine dauerhafte visuelle Wiedergabetreue garantiert, alle Schriftarten und Ressourcen einbettet und die erweiterten Funktionen für digitale Signaturen unterstützt, die für offizielle Zertifizierungen erforderlich sind.

Eingabedatei: "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

Ausgabe

Die Ausgabedatei ist PDF/A-4-konform:

veraPDF Conformance Checker zeigt die erfolgreiche PDF/A-4-Validierung für einen Umweltverträglichkeitsbericht an

Sind Sie bereit zu sehen, was Sie noch alles tun können? Schauen Sie sich hier unsere Tutorial-Seite an: PDFs erstellen

Häufig gestellte Fragen

Wie konvertiere ich in C# ein Standard-PDF in das PDF/A-3b-Format?

Mit IronPDF können Sie jedes Standard-PDF mit nur zwei Codezeilen in das PDF/A-3b-Format konvertieren. Laden Sie Ihr PDF einfach mit PdfDocument.FromFile() und rufen Sie dann SaveAsPdfA() auf, um es als konformes PDF/A-3b-Dokument für die Langzeitarchivierung zu exportieren.

Was ist PDF/A-3b und warum ist es für die Archivierung von Dokumenten wichtig?

PDF/A-3b ist eine strenge Untermenge der ISO-PDF-Spezifikation, die für die langfristige Aufbewahrung von Dokumenten entwickelt wurde. IronPDF unterstützt den PDF/A-3b-Export, um sicherzustellen, dass Ihre Dokumente immer genau so wiedergegeben werden, wie sie gespeichert wurden, und eignet sich daher ideal für juristische, behördliche und archivarische Zwecke, bei denen die Integrität der Dokumente entscheidend ist.

Unterstützt die PDF/A-Konvertierung die Einhaltung von Section 508 für Barrierefreiheit?

Ja, IronPDF gewährleistet die Einhaltung von Section 508, indem es die Rendering-Engine von Google Chromium verwendet, die die Zugänglichkeitsfunktionen von Google übernimmt. Das bedeutet, dass Ihre PDF/A-Dokumente auch für Benutzer mit Behinderungen zugänglich sind, die unterstützende Technologien wie Bildschirmlesegeräte verwenden.

Kann ich HTML-Inhalte direkt in das PDF/A-Format konvertieren?

Unbedingt! IronPDF ermöglicht es Ihnen, HTML-Inhalte oder URLs direkt in das PDF/A-3b-Format zu konvertieren. Die Google Chromium-Rendering-Engine bewahrt während der Konvertierung von HTML in PDF alle barrierefreien Funktionen, so dass Ihre PDF/A-Dokumente vollständig konform bleiben.

Was sind die wichtigsten Vorteile von PDF/A-3b gegenüber dem Standard-PDF-Format?

Der PDF/A-3b-Export von IronPDF bietet eine garantierte Langzeitarchivierung, eine konsistente Darstellung in allen Anzeigeprogrammen, die Einhaltung von Section 508 und die Einhaltung von ISO-Archivierungsstandards. Damit eignet sich IronPDF perfekt für juristische Dokumente, behördliche Unterlagen und alle Inhalte, die dauerhaft archiviert werden müssen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 19,014,616 | Version: 2026.5 just released
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronPdf
Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.