3-Heights™ PDF to PDF/A Converter – créer et signer un fichier PDF/A d'une source PDF

3-Heights™ PDF to PDF/A Converter est un module pour la conversion de documents PDF au format d’archivage à long terme PDF/A. Le document d’entrée est analysé, converti et si nécessaire signé numériquement lors du même processus. Le module est robuste et extensible, ce qui permet son intégration dans différents processus tels que la standardisation, l’assurance qualité ou la migration des archives.

Convertir

Convertir des documents PDF au format PDF/A

Intégrer & Signer

Appliquer au PDF/A une signature numérique à long terme qui est conforme et intégrer des métadonnées

Archives numériques

Intégrer dans des systèmes d’archivage

Illustration du produit 3-Heights™ PDF to PDF/A Converter

PDF to PDF/A Converter - fonctions

  • Conversion de documents PDF en PDF/A-1, PDF/A-2, PDF/A-3Prise en charge de tous les niveaux de conformité PDF/A
    • Rendre les espaces couleur indépendants de l'appareil, par exemple en intégrant le profil ICC ou en définissant une intention de sortie
    • Intégration et sous-ensemble des polices de caractères
    • Gestion des colorants (PDF/A-2 et versions ultérieures)
    • Récupérer des documents corrompus
    • Réparation des données corrompues telles que les programmes de polices ou les images intégrés
    • Supprimer la transparence (PDF/A-1 seulement)
    • Suppression des contenus malveillants tels que les fichiers joints (PDF/A-1 et PDF/A-2) et les actions JavaScript
    • Supprimer les contenus multimédias tels que la vidéo et le son
    • Conversion de fichiers intégrés et joints (PDF/A-2 et ultérieurs)
    • Réparer les métadonnées et les rendre cohérentes
  • Contrôle du processus de conversion
    • Pré et post-validation
    • Rapports de conversion
    • Ecrire le protocole d'application dans un fichier journal
    • Déterminer automatiquement la conformité optimale en fonction du fichier d'entrée (facultatif)
    • Permet un traitement sophistiqué des erreurs
  • Signatures numériques, conformes aux normes PDF/A
    • Appliquer les signatures PAdES-LTV (validation à long terme)
    • Chaîne de trusts intégrée, horodatage et informations de révocation (OCSP, CRL)
    • Différents types de Cryptographic Service Provider (CSP)
      • Windows certificate store
      • Matériel comme le module de sécurité matériel (HSM), les cartes à puce et les jetons USB
      • Services de signature en ligne
        • 3-Heights™ Signature Creation and Validation Service
        • SwissSign Digital Signing Service
        • SwissSign SuisseID Signing Service
        • QuoVadis sealsign
        • Swisscom All-in Signing Service
        • GlobalSign Digital Signing Service
    • Ajout d'une apparence visuelle facultative de la signature (page, taille, couleur, position, texte, image de fond, etc.
    • Signature en masse des documents
  • Lire ou écrire un document à partir d'un fichier ou d'une mémoire
  • Lire les fichiers d'entrée chiffrés
  • Amélioration du fichier de sortie
    • Définir les métadonnées
    • Linéarisation pour l’affichage Internet rapide
    • Utilisez les fonctions de compression de fichiers PDF (PDF/A-2 et versions ultérieures)
  • Reconnaissance de texte à l'aide du moteur OCR (en option)
    • Remplacer le texte OCR ancien ou sauter des images par du texte OCR existant
    • Définir la langue et les options de l'OCR
    • Redresser et débruiter des images
    • Détecter les codes à barres
    • Liste des plug-ins OCR
  • Ajouter des fichiers intégrés (PDF/A-2) et les fichiers associés (PDF/A-3)
  • Données de facturation XML intégrées conformes à la spécification ZUGFeRD (PDF/A-3)

Conformité

  • Standards:
    • ISO 19005-1 (PDF/A-1)
    • ISO 19005-2 (PDF/A-2)
    • ISO 19005-3 (PDF/A-3)
    • ISO 32000-1 (PDF 1.7)
    • PAdES (ETSI EN 319 142) signature levels B-B, B-T, CMS
    • Legacy PAdES (ETSI TS 103 172) Part2 et Part4 (Long Term Validation, LTV)
    • Cryptographic Suites (ETSI TS 119 312)
    • ZUGFeRD
  • Assurance qualité : veraPDF test corpus et Isartor test suite
Powered by 3-Heights™ Technology and PDF/A compliant

Formats supportée

Formats d’entrée

  • PDF-1.2 to PDF-1.7

Formats de sortie

  • PDF/A-1a*, PDF/A-1b
  • PDF/A-2a*, PDF/A-2b, PDF/A-2u
  • PDF/A-3a*, PDF/A-3b, PDF/A-3u
  • PDF 1.0 to 1.7

*) Pour la création de documents PDF/A le fichier d’entrée doit remplir les conditions requises.

Domaines d'application - Conversion PDF en PDF/A

Entrée du courrier

Tous les documents PDF entrants peuvent être convertis directement en PDF/A pour l’archivage de longue durée . Si la conversion d’un document n’est pas possible, celui-ci est refusé dès l’entrée du courrier, ce qui améliore la qualité du processus et réduit le besoin d’un contrôle de qualité ultérieur .

Archives

Lors de l’archivage, le convertisseur traite les documents PDF de tous les secteurs d’une entreprise . Il convertit rapidement et facilement en PDF/A les documents qui doivent être archivés et vérifie que le résultat est conforme au standard ISO . Comme « portier » il assure que seuls les fichiers conformes sont admis dans les processus de l’entreprise ou les archives de longue durée .

Autres domaines d’application

  • Standardisation
  • Assurance qualité
  • Observation des prescriptions juridiques

#Exemple 1 - Convertir un document PDF en PDF/A

Convertir un document PDF en PDF/A avec des options de conformité et de conversion données.

using System;
using Pdftools.Pdf2Pdf;
using Pdftools.Pdf;

namespace Pdf2PdfAConverterSamples
{
    class ConvertToPdfASample
    {
        /// <summary>
        /// Converts a given PDF document to PDF/A
        /// </summary>
        /// <param name="inFilePath">Path to PDF document to be converted</param>
        /// <param name="outFilePath">Path to resulting PDF/A</param>
        /// <param name="compliance">Compliance the converted file should conform to</param>
        /// <param name="allowDowngrade">Allow downgrade to another PDF/A level if requested compliance cannot be met</param>
        /// <param name="allowUpgrade">Allow upgrade to another PDF/A version if requested compliance cannot be met</param>
        public static void convertDocumentToPdfA(string inFilePath, string outFilePath, PDFCompliance compliance, bool allowDowngrade, bool allowUpgrade, string outputIntent="", int errorMask=-1)
        {
            using (Pdf2Pdf conv = new Pdf2Pdf())
            {
                string logFilePath = outFilePath.Replace(".pdf", "") + "-log.txt";

                // 1. Configure the converter
                conv.Compliance = compliance;
                conv.AllowDowngrade = allowDowngrade;
                conv.AllowUpgrade = allowUpgrade;
                conv.ReportSummary = true;

                if (!string.IsNullOrWhiteSpace(outputIntent)) conv.OutputIntentProfile = outputIntent;
                if (errorMask >= 0) conv.ConversionErrorMask = errorMask;

                // 2. Convert document according to parameters set
                if (!conv.Convert(inFilePath, String.Empty, outFilePath, logFilePath))
                {
                    if (conv.ErrorCode == PDFErrorCode.PDF_E_CONVERSION)
                        printConversionErrors(conv.ConversionErrors);
                    else
                        Console.WriteLine(conv.ErrorCode + ": " + conv.ErrorMessage);

                    Console.WriteLine("See '" + logFilePath + "' for details.");
                }
            }
        }

        /// <summary>
        /// Prints given conversion errors
        /// </summary>
        /// <param name="conversionErrors">Encoded conversion error flags</param>
        public static void printConversionErrors(int conversionErrors)
        {
            Console.WriteLine("File converted to PDF/A, but conversion errors were encountered. Please check the resulting file manually.");
            Array errors = Enum.GetValues(typeof(PDFConversionError));
            foreach (PDFConversionError err in errors)
            {
                if (((int)err & conversionErrors) != 0)
                    Console.WriteLine("* " + err.ToString());
            }
        }
    }
}
pdf2pdf -v -rs -cl pdfa-2a in.pdf out.pdf
# Convert in.pdf to PDF/A-2a
# -v: verbose mode
# -rs: report summary
# -cl pdfa-2a: convert to PDF/A-2a

pdf2pdf -v -rs -cl pdfa-2a -ad in.pdf out.pdf
# Convert in.pdf to PDF/A-2a, but allow automatic downgrade of conformance level (to e.g. PDF/A-2b) if requested level cannot be met
# -ad: allow automatic downgrade

pdf2pdf -v -rs -cl pdfa-1b -au in.pdf out.pdf
# Convert in.pdf to PDF/A-1b, but allow automatic upgrade of PDF/A version, if target standard does not support certain elements of input document (e.g. from PDF/A-1 to PDF/A-2)
# -au: allow automatic upgrade
Graphique fonctionnel 3-Heights™ PDF to PDF/A Converter

PDF/A et possibilité de consultation auprès du Ministère fédéral de la Justice

Avec la mise à disposition du 3-Heights™ PDF to PDF/A Converter de la société PDF Tools AG et du moteur OCR d’ABBYY en tant que services centraux, chaque document peut désormais être converti en PDF/A et faire l’objet d’une consultation électronique dans le système de la justice. Grâce à l’interface de programmation du convertisseur PDF/A, la BRZ a pu intégrer le produit rapidement et simplement dans son environnement. 

PDF/A conversion with OCR recognition for Volkswagen Foundation’s document management

By integrating the 3-Heights™ components, the Volkswagen Foundation achieved a standardization of the different PDF variants in their DMS. As well, the conversion of different image formats into full-text indexed PDF documents is possible.

Informations supplémentaires

3-Heights™ PDF to PDF/A Converter analyse d’abord le document entrant selon le degré de conformité sélectionné (niveau A, B ou U) . A l’aide du résultat de l’analyse , il procède ensuite à la conversion pour le niveau de conformité le plus élevé possible . En option, le fichier de sortie peut également être analysé .

La conversion incorpore les polices de caractères manquantes et les optimise par la formation de sous-groupes. Pour les espaces colorimétriques qui dépendent d’appareils , des profils de couleurs appropriés sont incorporés . Si nécessaire une intention de sortie est produite . Les contenus interdits tels que les JavaScripts et les contenus superflus seront supprimés , et les contenus prescrits seront rajoutés dans la mesure du possible . Lors de la conversion le fichier est reformaté et les réparations pouvant être effectuées en toute sécurité sont effectuées .

Signature numérique : l’apposition automatisée d’une signature électronique avancée d’entreprise ou d’une signature électronique personnelle qualifiée (QES) assure l’authenticité et l’intégrité des documents archivés . Moyennant l’incorporation d’une estampille temporelle et de la validité du certificat (revocation information) , la signature numérique reste contrôlable à long terme .


PDF Expert blog - the caveats of assembling PDF/A documents

The caveats of assembling PDF/A documents

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?


PDF Expert Blog - Convert invoice documents to the ZUGFeRD data format

Converting invoice documents to the ZUGFeRD data format

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.


ZUGFeRD

  • ZUGFeRD : qu’est-ce que c’est ?
  • Où et quand utiliser ZUGFeRD ?
  • Quelles sont les règles à respecter ?
  • Comment se traduit le soutien de PDF Tools AG en faveur de ZUGFeRD ?

 ZUGFeRD-spécial à propos des factures électroniques en format PDF/A