PDF/A ist ein ISO-Standard, der speziell für die Langzeitarchivierung elektronischer Dokumente entwickelt wurde. Ziel ist es, die Unveränderlichkeit des visuellen und logischen Inhalts von Dateien über Jahrzehnte hinweg zu gewährleisten, unabhängig von Umgebung und Software. Für das elektronische Archiv eines Unternehmens ist die Umstellung auf PDF/A daher von rechtlicher Bedeutung und erfordert eine verantwortungsvolle Datensicherung.
Unterschied zwischen PDF und PDF/A
PDF und PDF/A sind zwei Dateiformate mit jeweils eigenen Anwendungsbereichen und Eigenschaften. Es ist wichtig, die Unterschiede zu verstehen, um das richtige Format für Ihre Zwecke und Bedürfnisse auszuwählen.
Zweck:
- PDF ist ein universelles Format für den Dokumentenaustausch. Es stellt sicher, dass Format und Erscheinungsbild des Dokuments unabhängig von der verwendeten Software oder Plattform erhalten bleiben.
- PDF/A ist eine spezielle Version von PDF, die für die Langzeitarchivierung entwickelt wurde. Sie gewährleistet, dass das Dokument in Zukunft nicht verändert wird und eignet sich daher ideal für den Einsatz in Bibliotheken, Archiven und juristischen Plattformen.
Struktur und Inhalt:
- PDF unterstützt aktive Elemente wie Video, Audio und JavaScript. Es kann Schriftarten enthalten, die nicht in die Datei eingebettet sind.
- PDF/A - Alle Schriftarten müssen in die Datei eingebettet sein, um Darstellungsprobleme zu vermeiden. Aktive Elemente und Links zu externen Ressourcen sind nicht zulässig.
Wiedergabestabilität:
- PDF - Kann aufgrund fehlender Schriftarten oder anderer Elemente auf verschiedenen Geräten und Softwareumgebungen Wiedergabeprobleme aufweisen.
- PDF/A - Gewährleistet dank eingebetteter Schriftarten und fehlender Abhängigkeiten, dass Ihr Dokument auch nach vielen Jahren auf allen PDF/A-fähigen Geräten gleich aussieht.
Rechtliche Bedeutung und Archivierung:
- PDF - Bietet keine Garantien für die Langzeitarchivierung.Da der Inhalt aufgrund von Softwareänderungen unzugänglich werden kann.
- PDF/A - ein internationaler Standard (ISO 19005) für die Archivierung von Dokumenten, der die Einhaltung gesetzlicher Anforderungen gewährleistet.
Konvertierung und Kompatibilität:
- PDF - Die Konvertierung in PDF/A kann schwierig sein, insbesondere wenn das Dokument interaktive Elemente oder externe Links enthält.
- PDF/A - Zur Erstellung von PDF/A-Dateien benötigen Sie spezielle Software, die die strengen Anforderungen des Formats erfüllt.
Die Wahl zwischen PDF und PDF/A hängt vom Verwendungszweck ab: Für Dokumente des täglichen Gebrauchs eignet sich PDF; für die langfristige Archivierung sollte PDF/A verwendet werden.
Funktionen des VintaSoft PDF .NET Plug-ins
VintaSoft PDF .NET Plug-in ist ein .NET SDK für die Arbeit mit PDF- und PDF/A-Dokumenten unter Windows, Linux und macOS. Wichtigste Vorteile der Lösung:
- Volle Unterstützung der PDF/A-Standards: Kompatibilität mit PDF/A-1a, PDF/A-2a, PDF/A-3a, PDF/A-1b, PDF/A-2b, PDF/A-3b, PDF/A-2u, PDF/A-3u, PDF/A-4, PDF/A-4e und PDF/A-4f.
- Flexible Konvertierung: Konvertierung regulärer PDF-Dateien in PDF/A mit automatischer Ressourcenverwaltung (z. B. Einbettung von Schriftarten, Bildoptimierung und Metadatenstrukturierung).
- Konformitätsprüfung: Prüfen Sie sofort, ob Ihr Dokument alle Anforderungen des ausgewählten PDF/A-Profils erfüllt (nützlich für die Archivierung und die Übertragung an Drittsysteme).
- Keine externen Abhängigkeiten: Eine vollständig native Implementierung der PDF-Engine in C# gewährleistet Stabilität und Unabhängigkeit von Drittanbieterbibliotheken.
- Automatisierungsschnittstelle: Das SDK bietet Stapelverarbeitungsfunktionen und eine integrierte Anbindung an Enterprise-ECM-Systeme, was für die Massenarchivierung unerlässlich ist.
Schritte im PDF-zu-PDF/A-Konvertierungsprozess
- Laden eines PDF-Quelldokuments. Der Benutzer wählt das Dokument über die API oder visuelle Komponenten aus oder ruft es automatisch ab.
- Auswahl eines PDF/A-Profils. Geben Sie die gewünschte Stufe an (z. B. für maximale Kompatibilität - PDF/A-1b und für die Unterstützung von Anhängen oder Farbprofilen - PDF/A-3u).
- Transformation und Verifizierung. Das SDK korrigiert das Dokument automatisch - es bettet Schriftarten ein, fügt Metadaten hinzu, entfernt nicht standardkonforme Elemente und optimiert die Objektstruktur.
- Konformitätsbericht. Nach der Konvertierung steht ein detaillierter Bericht zur Verfügung - ob die Konvertierung erfolgreich war, welche Änderungen vorgenommen wurden und welche Gründe für eine Nichtkonformität vorliegen könnten.
- Speicherung und Integration. Die PDF/A-Datei wird im gewünschten Speicher abgelegt, bei Bedarf elektronisch signiert oder in das Unternehmensarchiv integriert.
Wie VintaSoft die Arbeit von Entwicklern und IT-Abteilungen erleichtert.
VintaSoft bietet leistungsstarke Tools und Lösungen, die die Entwicklung und Integration in Unternehmenssysteme deutlich vereinfachen. Die Softwareprodukte wurden speziell für die Bedürfnisse von Entwicklern entwickelt und ermöglichen ein effektives Aufgabenmanagement sowie eine gesteigerte Produktivität:
- Plattformübergreifend: Eine einzige API für alle unterstützten Plattformen.
- Stapelverarbeitung: Die Möglichkeit der Massenkonvertierung - relevant für die Digitalisierung von Archiven und die Datenmigration.
- Visualisierung und Verifizierung: Es stehen Tools zur Verfügung, mit denen Dokumente direkt im Unternehmenssystem angezeigt, durchsucht und auf Konformität geprüft werden können.
- Schutz und Sicherheit: Dateischutz, elektronische Signatur und Verschlüsselung lassen sich direkt während der Konvertierung einrichten.
VintaSoft PDF .NET Plug-in - die optimale Lösung für Unternehmen, die die Umstellung auf PDF/A aus Compliance-Gründen automatisieren müssen (z. B. bei der Einreichung von Dokumenten bei staatlichen Archiven, der Langzeitarchivierung von Verträgen, Buchhaltungs-, Medizin- und Ingenieurdokumenten). Transparente Integration, hohe Leistungsfähigkeit und Zuverlässigkeit sind Vorteile, die sowohl für Großunternehmen als auch für Softwareentwickler relevant sind.
Fazit
VintaSoft PDF .NET Plug-in bietet einen kompletten Zyklus für die PDF/A-Konvertierung und -Verifizierung - vom Laden der Quelldatei bis zur automatisierten Implementierung in der Langzeitarchivierung unter Berücksichtigung aller internationalen Standards und Geschäftsprozessanforderungen.
Hier ist C#-Code, der zeigt, wie man ein PDF-Dokument in ein PDF/A-1b-Dokument konvertiert:
/// <summary>
/// Converts a PDF document to conformance with PDF/A-1b specification.
/// </summary>
/// <param name="pdfFilename">The filename of source PDF document.</param>
/// <param name="outputPdfFilename">The filename of output PDF document.</param>
public static void ConvertDocumentToPdfA1b(string pdfFilename, string outputPdfFilename)
{
// determine that file must converted to the PDF/A-1b and saved back to the source file
bool sameFile = pdfFilename.ToUpperInvariant() == outputPdfFilename.ToUpperInvariant();
// create the PDF/A-1b converter
Vintasoft.Imaging.Pdf.Processing.PdfA.PdfA1bConverter converter =
new Vintasoft.Imaging.Pdf.Processing.PdfA.PdfA1bConverter();
converter.LzwFixupCompression = Vintasoft.Imaging.Pdf.PdfCompression.Zip;
// converter.OutputIntentDestIccProfile = ...
// execute the conversion
System.Console.WriteLine("Conversion...");
Vintasoft.Imaging.Processing.ConversionProfileResult result =
converter.Convert(pdfFilename, outputPdfFilename, new Vintasoft.Imaging.Processing.ProcessingState());
// if PDF document is converted successfully
if (result.IsSuccessful)
{
System.Console.WriteLine("Document converted to PDF/A-1b.");
}
// if PDF document is NOT converted
else
{
if (!sameFile)
System.IO.File.Delete(outputPdfFilename);
throw result.CreateConversionException();
}
}