Vérifier la déclaration, avant et après

Déclarer une norme tient en une ligne dans le fichier. Cette ligne ne suffit pas à elle seule : pour que la déclaration vaille quelque chose, il faut qu'un vérificateur indépendant — que vous lancez vous-même, et que l'équipe n'a pas écrit — l'accepte.

Résumé

La déclaration est vérifiée à trois moments.

  1. Avant l'écriture du fichier : vous demandez si ce que vous avez composé passerait, et vous recevez d'un coup la liste de tout ce qui s'y oppose.
  2. À la création du PDF : un document censé déclarer une norme est refusé s'il ne respecte pas tout ce que cette norme implique. Ces vérifications, c'est nous qui les faisons, et elles ont lieu avant qu'un seul octet soit écrit.
  3. Une fois que le PDF a été créé : veraPDF et Ghostscript — deux vérificateurs gratuits qui n'ont jamais entendu parler de nous — l'ouvrent et répondent oui ou non.

C'est le troisième qui compte : seul un vérificateur extérieur prononce la conformité. veraPDF, publié par l'Open Preservation Foundation et la PDF Association, deux organismes dont le métier est de garder les documents lisibles et dans lesquels l'équipe ne détient aucune part, ouvre le fichier et l'accepte ou le refuse.

Techniquement

Le rapport se demande sur le document tel qu'il est composé. Rien n'est écrit, rien n'est modifié, et le document n'a pas besoin d'avoir déclaré quoi que ce soit : la question est de savoir s'il serait accepté. Chaque remarque nomme le texte publié, ce qui gêne, et sur quoi cela porte : quelle police, quel calque, quelle page, quel lien, quel champ, quelle cellule.

Le refus au moment de l'écriture applique les mêmes règles et s'arrête à la première règle enfreinte ; il ne touche jamais qu'un document qui a réellement déclaré une norme. Les règles qui réclament quelque chose d'absent — un arbre au niveau A, un fichier joint au niveau qui transporte des fichiers — sont refusées à part et disent ce qui manque plutôt que ce qui fait obstacle.

Un fichier que le moteur n'a pas écrit peut être lu et mesuré contre les mêmes articles. Ce rapport dit aussi ce qu'il n'a pas lu, et pourquoi : ce que fait un lien, un champ ou une page quand on s'en sert n'est pas suivi, et le paquet de description est rendu tel quel, sans être interprété. La lecture parcourt les ressources des pages, suit les dessins imbriqués sur seize niveaux et s'arrête après 4 096 dictionnaires de ressources.

Article par article

Un rapport vide n'est pas un certificat. Ce que le moteur ne sait pas chercher, il ne le signale pas, et il ne déclare jamais un document conforme : la conformité, c'est ce que dit un vérificateur qui n'a pas écrit le fichier.

Ce qu'il ne cherche pas, dit clairement pour que personne ne compte dessus : un mot de passe sur un document qui revendique une norme ; la transparence et les modes de fusion ; le contenu d'un fichier contenu ; le paquet de description lui-même ; ce que le document fait quand il lui arrive quelque chose, par opposition à ce que fait une page ; le marquage des éléments décoratifs ; et un caractère dont la police choisie n'a aucun dessin. Chacun de ces points revient à un vérificateur.

Une différence entre les deux lectures vaut d'être connue. L'écriture juge la table des polices du document, donc une police déclarée et jamais employée fait refuser le fichier ; la lecture juge les polices que les pages nomment vraiment, donc une police que rien ne sélectionne passe inaperçue.

La norme qu'un document déclare est l'une de quatre éditions. PDF/A-2 et PDF/A-3 reposent sur la même version du format PDF ; PDF/A-1 et PDF/A-4 reposent chacune sur une autre. Chacune a sa propre page :

Ce que le moteur fait tout seul

Le moteur fait tout cela dès qu'un document déclare la norme, quoi que demande par ailleurs le programme appelant.

  • Signale d'un coup tout ce qu'il sait chercher, avant que rien ne soit écrit, en nommant le texte publié et l'objet de chaque remarque.
  • Refuse d'écrire un document qui a déclaré une norme et enfreint l'une des règles ci-dessus, en nommant la première.
  • Lit un fichier qu'il n'a pas écrit et le mesure contre les mêmes articles, en disant ce qu'il n'a pas lu et pourquoi.

Ce que vous fournissez

Le moteur déclare ce qu'on lui a donné et n'invente rien d'autre : à défaut, il refuse le document au lieu de choisir une valeur à votre place.

  • Demander le rapport : rien ne le déclenche à votre place.
  • Le verdict du vérificateur, sur le fichier qui sera réellement conservé, seul verdict qu'une archive accepte.
  • Tout ce qui figure dans la liste ci-dessus et que rien ici ne mesure.

Les autres familles d'exigences

Quelle partie de la norme d'archivage déclarer Chaque police du document est incorporée au fichier Des couleurs identiques sur tous les appareils Une page qui sort pareille pour tout le monde Le document dit ce que veulent dire ses marques Un document qui transporte d'autres fichiers à l'intérieur Ce que le fichier dit de lui-même

Revenir à ce que demande la norme d'archivage

Voir les prix Voir les exemples