PDF/A-2 : l'édition qui a rattrapé le format

La deuxième édition, parue en 2011, tient toutes les promesses de la première et laisse un document employer ce que le format avait gagné dans les six ans qui les séparent.

Texte publié
ISO 19005-2
Année de l'édition
2011
Version sur laquelle elle repose
PDF 1.7

En mots de tous les jours

Écrit pour tout le monde, sans rien tenir pour acquis. Dit à quoi sert la règle et ce qu'elle change sur le document que vous obtenez.

La première édition a été écrite contre une version du format PDF qui avait déjà six ans de retard quand on s'est mis à écrire des documents ainsi pour de bon. Tout ce que le format avait appris depuis — la peinture transparente, les couches qu'un logiciel de lecture peut éteindre, une façon plus récente de ranger les photographies — restait dehors, non parce que cela menaçait la promesse, mais parce que le texte lui était antérieur.

Une deuxième édition a donc été publiée : elle les laisse entrer, avec des règles autour de chacun, et ajoute un troisième niveau entre les deux que proposait la première.

Elle laisse aussi un document transporter un autre fichier à l'intérieur, à une condition : ce fichier transporté doit lui-même être d'archivage. Cela suffit pour un ensemble de documents conservés comme un seul ; cela ne suffit pas pour une facture qui porte ses propres montants sous forme de données, et c'est pour cela que la troisième édition a été écrite.

Pour un développeur

La même chose sans le détour : les objets, les contraintes, et où passe la limite entre ce qui est produit et ce qui est déclaré.

La partie repose sur PDF 1.7, la version publiée sous le nom d'ISO 32000-1. La transparence, les couches et les images JPEG 2000 deviennent autorisées, chacune sous ses propres règles, et une signature peut être écrite dans la forme que décrivent les règles européennes de signature.

Trois niveaux. Les niveaux B et A sont ceux de la première édition. Le niveau U est nouveau et se place entre les deux : chaque caractère dessiné renvoie à Unicode, si bien que le texte se cherche et se copie, sans la hiérarchie de structure qu'exige le niveau A.

Un fichier transporté est autorisé lorsque ce fichier est lui-même un document déclarant cette famille. Le lien entre le fichier transporté et la page qui le porte est énoncé, pour qu'on sache ce qu'on regarde au lieu de le deviner d'après le nom du fichier.

Article par article

Le texte publié derrière chaque exigence, ce que le moteur mesure sur le document, et ce qu'il laisse à un vérificateur.

Cette partie ne fait pas partie des déclarations que le moteur écrit aujourd'hui, et elle est prévue pour une version future. La troisième édition, elle, est écrite : c'est celle-ci avec une seule porte ouverte plus grand, un fichier transporté pouvant être de n'importe quelle nature et non d'archivage seulement.

Une exigence qui nomme la deuxième édition est donc satisfaite en pratique par la troisième, dont le texte est le même à cette clause près. Une archive qui nomme l'édition plutôt que la famille est le cas à nous signaler : c'est la déclaration qui attend, pas le document.

Les niveaux de cette partie

Chaque niveau de cette partie, et comment il se demande
Niveau Ce qu'elle apporte Demandé par le réseau sous le nom
PDF/A-2A La page, son texte renvoyé à Unicode, et la structure du document par-dessus. Prévu pour une version future
PDF/A-2B La page seule, comme dans la première édition. Prévu pour une version future
PDF/A-2U La page, et chaque caractère dessiné renvoyé à la lettre qu'il représente, pour que le texte se cherche et se copie. Prévu pour une version future

Ce que cette partie exige

  • Tout ce qu'exige la première édition, sans changement.
  • Chaque caractère dessiné renvoie à Unicode, au niveau U comme au niveau A.
  • Un fichier transporté est lui-même un document de cette famille, et son lien avec la page qui le porte est énoncé.
  • Une couche qu'un logiciel de lecture peut éteindre est nommée et reçoit un état de départ.

Ce que cette partie interdit

Une règle qui ferme une porte est ce qui rend la promesse tenable : chacune de celles-ci est une façon dont un document pourrait cesser d'être lisible plus tard.

  • Le chiffrement, les programmes à l'intérieur du document, le film et le son.
  • Tout ce qui est allé chercher hors du fichier.
  • Un fichier transporté d'une autre nature : un tableur, une image ou le fichier de données d'une facture demandent la troisième édition.

Où en est cette partie chez nous aujourd'hui

La déclaration elle-même est prévue pour une version future. La troisième édition est écrite aujourd'hui et exige tout ce qu'exige celle-ci : un document produit ici satisfait donc déjà ce texte.

Ce que porte ici tout document d'archivage

Cela vaut quelle que soit la partie déclarée. Rien de cette liste n'est à redemander.

  • Chaque lettre que le document dessine voyage à l'intérieur de lui, réduite aux dessins que le document emploie vraiment, si bien que la page se lit pareil sur une machine où cette police n'a jamais été installée.
  • Une déclaration de couleur est écrite, qu'on l'ait demandée ou non, pour que les gris et les rouges veuillent dire la même chose sur l'écran suivant que sur celui-ci.
  • Le bloc qui dit ce qu'est le fichier — son titre, le moment où il a été écrit, la partie qu'il déclare et l'année de cette édition — est écrit dans le document, et la déclaration se trouve là où la partie déclarée s'attend à la lire.
  • Un rapport peut être demandé avant que rien ne soit écrit : il revient avec toutes les remarques d'un coup, chacune nommant le texte publié auquel elle répond et la police, la couche, la page, le lien, le champ ou la cellule dont il s'agit.
  • Un document qui a déclaré une partie et enfreint l'une de ses règles est refusé plutôt qu'écrit de travers, et le refus nomme la règle.
  • Tout ce vers quoi mène le document est à l'intérieur du document. Chaque partie de la norme autorise pourtant une consigne qui ouvre un fichier posé à côté ; l'équipe refuse cette consigne sous une déclaration d'archivage, pour que le document se lise encore tout seul le jour où le dossier autour de lui a disparu. C'est la même ligne que le moteur trace déjà sur les formulaires.
  • Chaque document d'archivage publié sur ce site passe par deux vérificateurs qui n'ont pris aucune part à son écriture, veraPDF et Ghostscript, et c'est leur verdict qui est affiché — pas le nôtre.

Les exigences, famille par famille

Les huit familles ci-dessous sont le même ensemble d'exigences pour toutes les parties, et chacune de leurs pages dit ce qui sort tout seul et ce que vous seul pouvez fournir.

Les textes publiés qui la fondent

Chaque texte publié, et ce qu'il demande
Texte publié Ce qu'il demande
ISO 19005-2 6.1.2 L'en-tête du fichier annonce la version sur laquelle repose la partie.
ISO 19005-2 6.2.8.3 Une image rangée à la façon plus récente est permise, et dit combien de canaux de couleur elle porte.
ISO 19005-2 6.2.11.4.1 Chaque police avec laquelle le document dessine est transportée dans le fichier.
ISO 19005-2 6.5.1 Quelles sortes d'actions un document de cette partie a le droit de porter.
ISO 19005-2 6.6.4 La partie et le niveau s'énoncent dans la description propre du document.
ISO 19005-2 6.8 Un fichier transporté se nomme sous les deux formes, et est lui-même un document de cette famille.
ISO 19005-2 6.9 Ce qu'un jeu de couches, qu'un logiciel de lecture peut éteindre, doit déclarer.

Les autres éditions de la norme

PDF/A-1 PDF/A-3 PDF/A-4

Revenir à ce que demande la norme d'archivage

Voir les prix Voir les exemples

Glossaire

logiciel de lecture
Le programme qui ouvre un PDF et le pose sur un écran — celui installé sur la machine, ou celui que porte un navigateur. Sur ce site, la personne qui tient le document est le lecteur, et le programme qui le lui montre est un logiciel de lecture : le document demande, et chaque programme répond pour lui-même. Sa page les nomme un par un.
norme
Une règle débattue en commission, publiée sous un numéro que n'importe qui peut acheter et lire, et identique pour toutes les entreprises qui s'en réclament. Dire qu'on la suit peut donc être vérifié face au texte. Une façon de faire qui s'est simplement répandue parce qu'elle marchait est une habitude du métier : utile, très suivie, et qui ne répond devant aucun texte.
veraPDF
Un programme gratuit qui vérifie qu'un fichier respecte vraiment les règles qu'il annonce. C'est celui qu'utilisent les services d'archives, donc c'est celui qui sert ici : un document n'est pas conforme parce qu'on l'affirme, il l'est parce que veraPDF l'a accepté.
pièce jointe
Un fichier entier glissé dans un PDF et transporté avec lui, comme un trombone tient une feuille à une chemise. Il suffit d'ouvrir le document pour le ressortir. Une facture électronique fonctionne ainsi : la page qu'une personne lit porte les mêmes montants qu'un fichier lu par un logiciel de comptabilité.
police
Le dessin de chaque lettre, de chaque chiffre et de chaque signe qu'un document écrit, rangé dans un fichier à part. Un PDF emporte à l'intérieur de lui-même les polices dans lesquelles il est composé : c'est pour cela qu'il s'ouvre à l'identique sur une machine qui ne les a jamais eues. Sans elles, un logiciel de lecture en met une autre à la place, et la mise en page bouge.
transparence
De la peinture qui laisse revenir ce qui est dessous, dans une proportion annoncée. C'est ce qui fait qu'une mention posée en travers d'une page laisse lire le texte qu'elle recouvre, et qu'un surlignage est un surlignage et non un pâté. Le fichier dit quelle part passe ; celui qui dessine la page calcule la couleur qui en résulte.
arbre de structure
La liste, tenue dans un PDF balisé, qui dit ce qu'est chaque partie de la page et à quoi elle appartient : ce bloc est une section, cette ligne son titre, cette suite de cellules une ligne de ce tableau. C'est la forme du document, tenue à part de l'encre.
signature
Un cachet posé à l'intérieur du document. Il prouve deux choses d'un coup : qui l'a approuvé, et que rien n'y a changé depuis. Le logiciel qui ouvre le fichier l'annonce dans un bandeau, en haut de la page.

Tous les mots que le site explique