PDF/A-4 : l'édition bâtie sur PDF 2.0

La quatrième édition, parue en 2020, est la première bâtie sur la version actuelle du format PDF. Elle simplifie la déclaration au lieu d'y ajouter.

Texte publié
ISO 19005-4
Année de l'édition
2020
Version sur laquelle elle repose
PDF 2.0

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.

Trois choses ont changé. Les lettres après le numéro ont disparu : il y a une seule déclaration simple, et ce qui était le niveau du milieu — chaque caractère renvoyant à la lettre qu'il représente — est désormais exigé de tout document.

Être lisible par un logiciel qui lit une page à voix haute est devenu une norme à part entière plutôt qu'un niveau de celle-ci. Un document qui a besoin des deux déclare les deux, et le dit deux fois.

Et la déclaration s'énonce à un seul endroit au lieu de deux : le bloc qui dit ce qu'est le fichier. L'ancien bloc, plus petit, qui la répétait n'est plus écrit du tout.

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 2.0, publié sous le nom d'ISO 32000-2. Les niveaux de conformité des parties précédentes ont disparu ; ce qu'exigeait le niveau U de la partie 2 est exigé de tout document, et ce qu'exigeait le niveau A appartient désormais à la norme d'accessibilité, dont la deuxième partie est écrite contre la même version du format.

Deux niveaux de conformité supplémentaires se tiennent à côté du niveau simple. L'un est destiné aux documents d'ingénierie et laisse une page porter une maquette en trois dimensions ; l'autre est destiné à un document qui transporte des fichiers de toute nature, et en exige au moins un.

Un document de cette partie ne porte aucun dictionnaire d'informations : la déclaration, le titre et les dates s'énoncent dans le bloc de description et là seulement. Par le service de rendu, la partie se demande avec archive et la valeur pdfa4.

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.

La déclaration simple est écrite aujourd'hui et une requête sait la demander par son nom. Le niveau qui transporte des fichiers est écrit par le moteur dès que le document en porte un, et il est prévu pour une version future du format de requête ; le niveau d'ingénierie est prévu.

Un document qui déclare cette partie et enfreint l'une de ses règles est refusé avant qu'un octet soit écrit, et le refus nomme la clause. Ce qui est publié ici est ensuite lu par veraPDF et par Ghostscript, dont aucun n'a pris part à son écriture.

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-4 La page, et chaque caractère dessiné renvoyé à la lettre qu'il représente. Il n'y a pas de lettre après le numéro : c'est toute la déclaration. pdfa4
PDF/A-4E La même chose, pour un document d'ingénierie : une page peut porter une maquette en trois dimensions de ce qu'elle décrit. Prévu pour une version future
PDF/A-4F La même chose, pour un document qui transporte des fichiers de toute nature. Il en exige au moins un. Écrit par le moteur ; prévu pour une version future de la requête

Ce que cette partie exige

  • L'en-tête du document annonce PDF 2.0.
  • Chaque caractère que le document dessine renvoie à la lettre qu'il représente, sans niveau permettant d'y couper.
  • La déclaration s'énonce dans le bloc de description, en nommant la partie et l'année de l'édition.
  • Au moins un fichier transporté, au niveau prévu pour en transporter.

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, et tout ce qui est allé chercher hors du fichier.
  • L'ancien bloc de description : la déclaration s'énonce une fois, et un document qui l'énonce deux fois peut l'énoncer de deux façons différentes.
  • Un fichier transporté qui n'est pas lui-même d'archivage, sauf si la déclaration est le niveau prévu pour transporter des fichiers.
  • Une maquette en trois dimensions, sauf si la déclaration est le niveau d'ingénierie.

Où en est cette partie chez nous aujourd'hui

Écrite aujourd'hui, et demandée par son nom au service de rendu. Le niveau qui transporte des fichiers est écrit par le moteur dès que le document en porte un.

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-4 6.1.2 La version que nomme l'en-tête du fichier est celle sur laquelle repose la partie.
ISO 19005-4 6.1.3 Un document de cette partie dit ce qu'il est dans son bloc de description, et là seulement.
ISO 19005-4 6.2.10.4.1 Chaque police avec laquelle le document dessine est transportée dans le fichier.
ISO 19005-4 6.2.7.1 Ce qu'un logiciel de lecture doit faire entre les points d'une image est énoncé, et non laissé à son choix.
ISO 19005-4 6.6.1 Quelles sortes d'actions un document de cette partie a le droit de porter.
ISO 19005-4 6.9 Un document du niveau prévu pour transporter des fichiers nomme les fichiers qu'il transporte.
ISO 19005-4 6.10 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-2 PDF/A-3

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.
octet
L'unité dans laquelle se compte le poids d'un fichier, comme un colis se compte en grammes. Mille octets font un kilo-octet, un million font un méga-octet — la taille d'une photo prise avec un téléphone. Un PDF d'une page pèse ici entre six mille et cent vingt mille, donc cent PDF tiennent dans la place de cinq photos.
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.
requête
Un appel au service : vous envoyez ce que le document doit dire, et vous recevez le document. Votre facture compte ces appels, un par document. Le nombre de pages d'un document n'est jamais compté.

Tous les mots que le site explique