3-Heights® PDF Validator - vérification des fichiers PDF et PDF/A à leur conformité

Le 3-Heights® PDF Validator sert au contrôle de qualité de documents PDF et des processus qui les produisent. Les documents sont vérifiés quant à leur conformité avec les normes ISO pour PDF et PDF/A.

PDF est un format largement répandu. Par conséquent il est important que l’interopérabilité soit assurée. En particulier dans le cas d’informations importantes pour l’entreprise ou d’informations qui doivent être archivées, il faut vérifier que les documents soient corrects et qu’ils soient lisibles à long terme. Cette tâche précisément est assumée par le Validator, que ce soit pour des documents individuels ou en traitement par lots.

Vérification des documents PDF et PDF/A

Vérification de la conformité des documents à la norme PDF et PDF/A

Archivage numérique à long terme

Intégrer dans des systèmes d’archivage

Contrôle de qualité des documents

Assurer les directives de l’entreprise

logo

Bayer CropScience mise sur le format d’archivage à long terme PDF/A

Le sous-groupe Bayer CropScience génère chaque année plus de 20 000 documents administratifs. La large gamme de produits et l’extraordinaire diversité des fonctions ont convaincu Bayer CropScience de miser sur les produits de PDF Tools SA.
logo

Fonctionnalité PDF et PDF/A dans le système de gestion des documents

L’objectif est que le traitement des fichiers électroniques fasse toujours partie du processus et soutienne en plus l’utilisateur lors de l’acquisition des données. L’utilisateur doit avoir accès facilement à tous les documents nécessaires aux étapes décisives.
3-Heights® PDF Validator - Produit

PDF Validator - Fonctions

  • Valider les documents PDF sur la base de diverses spécifications PDF (PDF1.x, PDF 2.0, PDF/A-1, PDF/A-2, PDF/A-3)
  • Contrôles lexicaux, syntaxiques et sémantiques dépendant de la conformité PDF
  • Rapports détaillés ou résumés (log file)
  • Description détaillée de l'erreur (numéro, type, description, objet PDF, numéro de page)
  • Classification par erreurs, avertissements et informations
  • En option interruption de la validation après l’apparition de la première erreur
  • Lecture de documents PDF cryptés
  • Déterminer la conformité déclarée du document
  • Valider la conformité avec les directives définies dans le profil personnalisé
  • Lire ou écrire un document à partir d'un fichier, d'une mémoire ou d'un flux
3-Heights® PDF Validator - Fonctions

Conformance

  • Standards:
    • ISO 32000-1 (PDF 1.7)
    • ISO 32000-2 (PDF 2.0)
    • ISO 19005-1 (PDF/A-1)
    • ISO 19005-2 (PDF/A-2)
    • ISO 19005-3 (PDF/A-3)
  • Quality assurance: veraPDF test corpus and Isartor test suite
Powered by 3‑Heights® TechnologyPDF/A compliant

Formats supportée

Input formats

  • PDF 1.3 to 1.7
  • PDF 2.0
  • PDF/A-1a, PDF/A-1b
  • PDF/A-2a, PDF/A-2b, PDF/A-2u
  • PDF/A-3a, PDF/A-3b, PDF/A-3u

Domaines d’application - validation et contrôle de la qualité des documents PDF et PDF/A

Entrée du courrier

Dans le courrier entrant le Validator vérifie les documents quant aux exigences minimales requises, par exemple concernant la sécurité, la conformité, la reproductibilité ou la standardisation (PDF/A + PDF). Les documents non conformes sont refusés.

Archivage

Dans les archives le module joue le rôle d’un « portier » : les documents qui ne correspondent pas au standard sont refusés. Le Validator peut aussi être employé pour le contrôle de qualité d’archives existantes et pour l’assurance qualité lors de la conversion d’archives TIFF vers PDF/A.

Sortie du courrier

Dans le courrier sortant, la qualité des documents PDF est vérifiée avant leur envoi. Les directives du destinataire sont également prises en compte.

Gestion de la qualité

Le Validator peut être utilisé dans la gestion de la qualité. L’on peut ainsi contrôler l’observation des directives de l’entreprise (CI) ou la conformité en général p.ex. après la conversion d’un autre format.

Fabricants de logiciels/OEM

Le Validator sert au contrôle des données entrantes et sortantes dans des applications telles que p.ex. les systèmes de workflow, les systèmes DMS et les logiciels d’application pour les signatures (“you sign what you see”).

Contactez-nous

Check if document meets a specific compliance

Select a PDF/A compliance level and check whether the input PDF document it is compliant or not. In case it is not compliant, get a detailed description of the compliance violations.

C# sample:
// Create the validator
using (PdfValidator validator = new PdfValidator())
{
    // Open input file
    if (!validator.Open(inputPath, "", complianceLevel))
        throw new Exception(String.Format("Input file {0} cannot be opened. " + 
            "{1} (ErrorCode: 0x{2:x}).", inputPath, validator.ErrorMessage, validator.ErrorCode));

    // Validate document
    // If true, the PDF is compliant to the specified compliance level.
    // If false, the validation either aborted or the PDF is not compliant to 
    // the specified compliance level.
    if (!validator.Validate())
    {
        if (validator.ErrorCode == PDFErrorCode.PDF_E_CONFORMANCE)
        {
            Console.WriteLine("Document {0} is not {1} compliant.", inputPath, 
                compliance);

            // Print compliance violations
            PdfError currError = validator.GetFirstError();
            while (currError != null)
            {
                Console.WriteLine("Page: {0}, Object: {1}, {2}", currError.PageNo, 
                    currError.ObjectNo, currError.Message);
                currError = validator.GetNextError();
            }
        }
        else
            throw new Exception(String.Format("Validation of {0} was aborted. {1} " + 
                "(ErrorCode: 0x{2:x}).", inputPath, validator.ErrorMessage, validator.ErrorCode));
    }
    else
        Console.WriteLine("Document {0} is {1} compliant.", inputPath, compliance);

    // Close input file
    validator.Close();
}
C# sample:
Can I trust PDF validation software?

Can I trust PDF validation software?

If I use validation software from different manufacturers I sometimes get different results. Why can this happen? Does it mean that I can't trust the software? What can I do about it? I hear these and more questions very often and I can understand the user's concerns...