PDF/A-1 : la première norme d'archivage

La première édition, parue en 2005, est celle qui a posé la règle que les quatre éditions de PDF/A appliquent depuis : tout ce dont le document a besoin pour être lu est à l'intérieur du fichier. Les polices y sont, les couleurs y sont décrites, les images y sont incluses. Rien à aller chercher ailleurs, ni sur le réseau, ni sur la machine qui l'ouvre.

Texte publié
ISO 19005-1
Année de l'édition
2005
Version sur laquelle elle repose
PDF 1.4

Résumé

En 2005, un PDF pouvait nommer une police qu'il ne contenait pas, décrire une couleur comme ce que cet écran-là appelait du rouge, et pointer vers une image tenue ailleurs. Tout cela marchait, et tout cela a cessé de marcher le jour où la police, l'écran ou l'adresse ont disparu.

On a donc écrit un jeu de règles qui ferme toutes ces portes d'un coup. Il est court, il est strict, et c'est grâce à lui qu'un document de 2006 écrit de cette façon s'ouvre encore aujourd'hui dans Adobe Acrobat Reader (Windows, Mac, Android, iPhone), dans Aperçu sur le Mac, dans Chrome, Firefox et Edge, dans Okular et Evince sous Linux et dans SumatraPDF sous Windows.

Elle est venue en deux niveaux. Le plus simple promet la page : elle aura la même allure aussi longtemps que le fichier existera. Le plus complet promet la page et son sens : le document dit quel texte est un titre et quel texte est un paragraphe, pour qu'un logiciel qui le lit à voix haute le dise dans le bon ordre.

Techniquement

La partie repose sur PDF 1.4, la version du format publiée par Adobe avant que le format ne devienne une norme ISO à part entière. C'est ce qui la date : tout ce que le format a gagné ensuite est hors de cette partie par construction, et c'est pour cela que les éditions suivantes existent.

Deux niveaux, écrits d'une lettre après le numéro. Le niveau B demande que la page soit reproductible ; le niveau A demande cela, plus un arbre de structure, une correspondance de chaque caractère dessiné vers Unicode, et que la langue du texte soit déclarée.

La déclaration est faite dans le paquet de description du document, en deux entrées : la partie et le niveau. Un fichier dont la description dit une chose et dont le contenu en dit une autre n'est pas affaire d'opinion — un contrôleur lit les deux.

Article par article

Cette partie est parmi les déclarations que le moteur écrit, à ses deux niveaux. Ce qu'elle exige est ce qu'exigent les parties suivantes, plus les constructions qu'elle seule ferme : un document qui la déclare est refusé, au lieu d'être écrit de travers, s'il en contient une.

Un document qui doit être déclaré sous cette partie aujourd'hui gagne à être écrit sous l'une des suivantes et comparé à l'exigence : chaque partie suivante applique la même règle — tout ce qu'il faut pour lire le document est à l'intérieur du fichier. L'édition acceptée, c'est à l'archive de la dire : certaines nomment la famille et non une édition, comme le font les Archives nationales des États-Unis dans leur table des formats préférés.

Les niveaux de cette partie

Chaque niveau de cette partie, et comment il se demande
Niveau Ce qu'elle apporte Nom à écrire dans une demande par internet
PDF/A-1A La page, plus la structure de son propre texte, sa langue et une correspondance de chaque caractère dessiné vers la lettre qu'il représente. pdfa1a
PDF/A-1B La page seule : elle a la même allure aussi longtemps que le fichier existe. pdfa1b

Ce que cette partie exige

  • Toute police que le document utilise voyage dans le fichier.
  • Une couleur qui dépend de l'appareil est accompagnée d'une déclaration disant lequel, pour qu'elle soit reproduite et non devinée.
  • Le document contient un paquet de description qui nomme la partie et le niveau qu'il déclare.
  • Chaque annotation contient le dessin de la façon dont elle doit apparaître.

Ce que cette partie interdit

Ce que toutes les parties de la norme interdisent

En plus de ce que toutes les parties de la norme interdisent, celle-ci ferme :

  • La peinture transparente et les couches qu'on peut éteindre : toutes deux sont arrivées dans le format après l'écriture de cette édition.
  • Un fichier transporté dans le document : la deuxième édition, elle, l'autorise.

Où en est cette partie chez nous aujourd'hui

Les deux niveaux de cette partie sont écrits, et une demande réclame l'un ou l'autre par son propre nom. Un document qui déclare cette partie est écrit en PDF 1.4, et il est refusé s'il contient ce que la partie ferme : de la peinture qui laisse voir ce qui est derrière, une portion de page qu'on peut éteindre, ou un fichier à l'intérieur.

Ce que contient un document d'archivage écrit ici est le même quelle que soit la partie déclarée — les polices, la déclaration de couleur, le paquet de description, le rapport et les deux contrôleurs indépendants — et cela est exposé une seule fois, sur la page qui présente la norme. Ce que contient ici tout document d'archivage

Les exigences, famille par famille

Les exigences se rangent en huit familles, les mêmes pour toutes les parties, et la page de chacune dit ce que nous écrivons automatiquement pour vous et le peu qui reste à votre charge. Les huit familles, et la page de chacune

Les textes publiés qui fondent ces règles

Chaque texte publié, et ce qu'il demande
Texte publié Ce qu'il demande
ISO 19005-1 6.1.11 Une spécification de fichier ne nomme jamais un fichier contenu : cette partie ne contient rien à l'intérieur du document.
ISO 19005-1 6.1.13 Le document ne déclare aucun jeu de couches qu'on puisse éteindre.
ISO 19005-1 6.2.2 Une couleur qui dépend de l'appareil est accompagnée d'une intention de sortie nommant cet appareil.
ISO 19005-1 6.3.4 Toute police que le document utilise est incluse dans le fichier.
ISO 19005-1 6.4 Rien sur la page n'est peint en transparence.
ISO 19005-1 6.6.1 Aucune action ne lance un programme, ne joue un son ni n'exécute du code.
ISO 19005-1 6.7.11 La partie et le niveau s'énoncent dans la description propre du document.

Les autres éditions de la norme

PDF/A-2 PDF/A-3 PDF/A-4

Revenir à ce que demande la norme d'archivage

Voir les prix Voir les exemples