ISO-konforme Massenkonvertierung von PDF in PDF/A
Java | C# | .NET Core | nuget | C/C++ | Kommandozeile | Überwachte Verzeichnisse
Der 3-Heights™ PDF to PDF/A Converter ist eine Komponente zur Umwandlung von PDF Dokumenten in das PDF/A Langzeitarchivformat. Das Eingabedokument wird analysiert, umgewandelt und bei Bedarf im gleichen Schritt digital signiert. Die Komponente ist robust und skalierbar, wodurch sie sich für die Integration in verschiedene Prozesse wie die Standardisierung, Qualitätssicherung oder Archivmigration eignet.
Durch die Bereitstellung des 3-Heights™ PDF to PDF/A Converters der PDF Tools AG und der ABBYY OCR Engine als zentrale Services kann jetzt justizweit jedes Dokument nach PDF/A konvertiert und elektronisch durchsuchbar gemacht werden. Dank der Java API des PDF/A Konverters konnte die BRZ das Produkt einfach und schnell in ihre Umgebung integrieren.
Durch die Einbindung der 3-Heights™ Komponenten erreichte die VolkswagenStiftung eine Vereinheitlichung der unterschiedlichen PDF-Varianten in ihrem DMS. Zudem ist die Konvertierung verschiedenster Bildformate in volltextindizierte PDF-Dokumente möglich.
Eingangsformate
Ausgangsformate
*) Für die PDF/A Erstellung muss die Eingabedatei die entsprechenden Bedingungen erfüllen.
Alle eingehenden PDF Dokumente können für die Langzeitarchivierung direkt nach PDF/A umgewandelt werden. Falls bei einem Dokument keine Konvertierung möglich ist, lässt es sich bereits beim Posteingang zurückweisen. Dies erhöht die Prozessqualität und reduziert den Bedarf einer nachträglichen Qualitätskontrolle.
Bei der Archivierung verarbeitet der Konverter PDF Dokumente aus allen Geschäftsbereichen eines Unternehmens. Er wandelt aufbewahrungswürdige Dokumente schnell und unkompliziert nach PDF/A um und prüft das Ergebnis auf Konformität entsprechend dem ISO Standard. Als «Torwächter» stellt er sicher, dass nur konforme Dateien in die Geschäftsprozesse oder ein Langzeitarchiv gelangen. Die Massenverarbeitung kann mit einer Batchdatei oder einer individuell programmierten Anbindung (z.B. in Java, C# oder Visual Basic) erreicht werden.
Konvertiere ein PDF Dokument in eine bestimmte PDF/A-Konformitätsstufe wie PDF/A-2u. Erlaube ein automatisches Downgrade, z.B. nach PDF/A-2b, wenn die Eingabedatei sonst nicht konvertiert werden kann.
// Create the converter
using (Pdf2Pdf converter = new Pdf2Pdf())
{
// Set compliance level
converter.Compliance = compliance;
converter.AllowDowngrade = true;
// Convert to PDF/A
if (!converter.Convert(inputPath, "", outputPath, ""))
throw new Exception(String.Format("Input file {0} could not be converted. " +
"{1} (ErrorCode: 0x{2:x}).", inputPath, converter.ErrorMessage, converter.ErrorCode));
}
// Create the converter
converter = new Pdf2PdfAPI();
// Set compliance level
converter.setCompliance(compliance);
converter.setAllowDowngrade(true);
// Convert to PDF/A
if (!converter.convert(inputPath, "", outputPath, ""))
throw new Exception(String.format("Input file %s could not be converted. %s " +
"(ErrorCode: 0x%08x).", inputPath, converter.getErrorMessage(), converter.getErrorCode()));
// Create the converter
pConverter = Pdf2PdfCreateObject();
// Set compliance level
Pdf2PdfSetCompliance(pConverter, eCompliance);
Pdf2PdfSetAllowDowngrade(pConverter, 1);
// Convert to PDF/A
if (!Pdf2PdfConvert(pConverter, szInputPath, _T(""), szOutputPath, _T("")))
{
_tprintf(_T("Input file %s could not be converted. %s (ErrorCode: 0x%08x).\n"), szInputPath, Pdf2PdfGetErrorMessage(pConverter), Pdf2PdfGetErrorCode(pConverter));
iReturnValue = 1;
}
Der 3-Heights™ PDF to PDF/A Converter analysiert zuerst das Eingabedokument aufgrund des eingestellten Konformitätsgrades (Level A, B oder U). Danach wird mit Hilfe des Analyseresultates die Konversion für den höchstmöglichen Konformitätsgrad durchgeführt. Optional kann abschliessend eine Analyse der Ausgabedatei erfolgen.
Die Konversion bettet fehlende Schriften ein und optimiert sie durch die Bildung von Untergruppen. Für geräteabhängige Farbräume werden passende Farbprofile eingebettet. Falls notwendig, wird eine Ausgabeintention erzeugt. Verbotene Inhalte wie JavaScripts und unnötige Inhalte werden entfernt und vorgeschriebene Inhalte wo möglich ergänzt. Während der Konversion wird die Datei neu formatiert und sicher durchführbare Reparaturen werden vorgenommen.
Digitales Signieren: Durch das automatisierte Anbringen einer fortgeschrittenen elektronischen Unternehmenssignatur oder das Anbringen einer persönlichen Qualifizierten Elektronischen Signatur (QES) wird die Authentizität und Integrität der archivierten Dokumente gewährleistet. Mit der Einbettung eines Zeitstempels und der Zertifikatsgültigkeit (Revocation Information) bleibt die digitale Signatur auch langfristig überprüfbar.
Assembling PDF documents from various sources is a crucial part of an output management system. And, as the document needs to be archived in most cases, it should conform to the PDF/A standard. Is there a way to assemble a document and accomplish PDF/A conformance in one step?
XML or PDF? That's one of the most heard questions when it comes to invoice document formats. XML is the preferred format for machines whereas PDF is the format for humans. But why not have the cake and eat it? With ZUGFeRD you can have both documents in one file.