Wie man PDF in PDF/A in C# umwandelt

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

IronPDF unterstützt den Export von PDFs nach dem Standard PDF/A-3b. PDF/A-3B ist eine strenge Untermenge der ISO-PDF-Spezifikation, die zur Erstellung von Archivierungsversionen von Dokumenten verwendet wird, die immer genau so wiedergegeben werden sollen, wie sie gespeichert wurden.

Einhaltung von Abschnitt 508

IronPDF freut sich, Googles Initiative zur Verbesserung der PDF-Archivierung und -Zugänglichkeit sowie der Einhaltung von Section 508 für PDF-Dokumente zu folgen.

Im Jahr 2021 sind wir dazu übergegangen, PDFs aus HTML mit Hilfe der Google Chromium HTML-Rendering-Engine zu rendern. Dies ermöglicht es unserer Software, diezugänglichkeitsarbeiten, die Google bereits umgesetzt hat:



C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

PDF/A-Versionen

IronPDF unterstützt zwei Konformitätsstufen: A und B. a" steht für "barrierefrei" und "B" für "einfach" Diese Stufen sind für die Standards PDF/A-1, PDF/A-2 und PDF/A-3 verfügbar. Die folgenden Informationen stammen ausDokumentationsseite von Adobe.

  • Die Konformitätsstufe A erfüllt alle Anforderungen der Spezifikation und ermöglicht es, die Zugänglichkeit von Hilfssoftware für körperlich beeinträchtigte Benutzer zu verbessern.
  • Stufe B hat ein geringeres Maß an Konformität mit minimaler Einhaltung, wobei der Schwerpunkt auf der langfristigen Erhaltung des visuellen Erscheinungsbildes der Datei liegt.

    PDF/A-1: Das PDF/A-Format basiert auf der ursprünglichen PDF 1.4-Version.

    PDF/A-2: Im Juli 2011 als neue Norm mit der Bezeichnung ISO 32001-1 veröffentlicht, enthält diese Norm alle Funktionen der PDF-Versionen bis 1.7 sowie neue Funktionen. Zu seinen Merkmalen gehören die Unterstützung von JPEG2000, was für gescannte Dokumente und spezifische Anforderungen an kundenspezifische XMP-Metadaten praktisch ist.

    PDF/A-3: Dieses PDF/A-Format enthält alle Anforderungen von Level 2. Es erlaubt auch die Einbettung weiterer Dateiformate - wie XML, CSV und Textverarbeitungsformate - in PDF/A-konforme Dokumente.

Aus einer vorhandenen PDF-Datei

Ich habe ein Beispiel-PDF "wikipedia.pdf", das mit IronPDF erzeugt und als PDF-Datei gespeichert wurde.

Ich werde sie in dieser Demonstration als PDF/A-3B-konforme PDF-Datei laden und wieder abspeichern.

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

Ausgabe

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

lizenz abgeschlossen

Von einem HTML-Design oder einer URL

Ich habe einen HTML-Entwurf "design.html", den ich mit IronPDF von HTML in PDF umwandeln und dann als PDF/A-konforme Datei exportieren möchte.

Ich werde sie in dieser Demonstration als PDF/A-3B-konforme PDF-Datei speichern.

HTML-Design-Beispiel

: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#

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

lizenz abgeschlossen

URL-Beispiel

Ich habe die folgende Website "`https://www.microsoft.com", die ich mit IronPDF von der URL in eine PDF-Datei umwandeln und dann als PDF/A-konforme Datei exportieren möchte.

Ich werde sie in dieser Demonstration als PDF/A-3B-konforme PDF-Datei speichern.

: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#

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

lizenz abgeschlossen