PDF/A-3 : l'édition de la facture électronique

La troisième édition, parue en 2012, ne diffère de la deuxième que par une clause — et c'est cette clause qui fait que la facturation électronique de toute l'Europe repose sur elle.

Texte publié
ISO 19005-3
Année de l'édition
2012
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 deuxième édition ne laissait un document transporter un autre fichier que si ce fichier était lui-même d'archivage. La troisième lève la condition : le fichier transporté peut être de n'importe quelle nature.

Ce seul changement est ce qui rend la facture électronique possible. La page est la facture que lit une personne ; glissée à l'intérieur se trouve la même facture en fichier de données, que le logiciel de comptabilité lit sans que personne retape un montant. Un seul document, deux façons de le lire, et il est d'archivage pour les deux.

Tout le reste est la deuxième édition mot pour mot : la même promesse, les mêmes trois niveaux, les mêmes portes fermées.

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 seule différence de fond avec la deuxième édition est la règle sur les fichiers transportés : tous les formats sont autorisés, et chaque fichier transporté énonce son lien avec le document — la source dont il est tiré, les données qui le sous-tendent, une autre forme de lui-même, ou un complément.

Trois niveaux, comme dans la deuxième édition. Le niveau A exige une hiérarchie de structure et le moteur refuse d'écrire le fichier sans elle ; le niveau B n'exige que la page.

Par le service de rendu, cette partie se demande avec archive et la valeur pdfa3b. L'en-tête du document annonce PDF 1.7, et un document dont la version et la déclaration se contredisent est refusé avant qu'un octet soit écrit.

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.

Deux des déclarations de cette partie sont écrites par le moteur : le niveau B, qu'une requête sait demander par son nom aujourd'hui, et le niveau A, que le moteur écrit quand le document porte une hiérarchie de structure. Le niveau U est prévu pour une version future.

Les deux sont vérifiés de l'extérieur avant d'être publiés ici : veraPDF lit le fichier contre le texte de la norme, et Ghostscript le lit une seconde fois. Un document n'est pas dit conforme parce qu'il a été écrit ici.

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-3A La page, son texte renvoyé à Unicode, et la structure du document, pour qu'il puisse être lu à voix haute et cherché par paragraphe. Écrit par le moteur ; prévu pour une version future de la requête
PDF/A-3B La page seule. C'est le niveau sous lequel s'écrit une facture électronique. pdfa3b
PDF/A-3U La page, et chaque caractère dessiné renvoyé à la lettre qu'il représente. Prévu pour une version future

Ce que cette partie exige

  • Tout ce qu'exige la deuxième édition, sans changement.
  • Chaque fichier transporté énonce ce qu'il est pour le document qui le porte, et porte son propre nom, sa nature et le moment où il a été écrit.
  • Une hiérarchie de structure, au niveau A.
  • L'en-tête du document annonce PDF 1.7.

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.
  • Une police nommée mais non transportée, que ce soit l'une des quatorze que tout logiciel de lecture possède ou l'une des vôtres.
  • Une annotation sans dessin de la façon dont elle doit apparaître.

Où en est cette partie chez nous aujourd'hui

Écrite aujourd'hui, et c'est la partie sous laquelle s'écrit chaque facture électronique produite ici. Une requête la demande par son nom ; le moteur écrit le niveau A de lui-même quand le document porte une hiérarchie de structure.

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-3 6.1.2 La version que nomme l'en-tête du fichier est celle sur laquelle repose la partie.
ISO 19005-3 6.2.11.4.1 Chaque police avec laquelle le document dessine est transportée dans le fichier.
ISO 19005-3 6.2.8 Ce qu'un logiciel de lecture doit faire entre les points d'une image est énoncé, et non laissé à son choix.
ISO 19005-3 6.3.2 Ce que les indicateurs d'une annotation ont le droit de dire, et pas.
ISO 19005-3 6.5.1 Quelles sortes d'actions un document de cette partie a le droit de porter.
ISO 19005-3 6.7.3.3 Un document de niveau A porte une hiérarchie de structure.
ISO 19005-3 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-2 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.
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é.
Factur-X
Une facture qui sert deux lectures à la fois. Pour la personne qui la reçoit, c'est une page ordinaire. Pour son logiciel de comptabilité, ce sont les mêmes montants rangés à l'intérieur du même fichier, sous une forme qu'il lit tout seul : plus rien à retaper. La loi française l'impose entre entreprises.
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.
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.
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é.
annotation
Quelque chose posé sur une page plutôt que dessiné dedans : un rectangle cliquable, une case où taper, un bouton. Cela occupe sa propre place sur la feuille et c'est ce qui fait qu'un PDF répond à un clic.

Tous les mots que le site explique