Quelle partie de la norme d'archivage déclarer

La norme d'archivage est une famille, pas une règle unique. Quatre de ses parties peuvent être déclarées ici, dix déclarations en tout, et choisir tient à deux questions.

Résumé

La famille s'appelle PDF/A, et chacun de ses membres s'appelle une partie. Une partie est un jeu de règles complet ; un niveau, écrit sous forme de lettre après elle, dit jusqu'où cette partie va. Toutes promettent d'abord la même chose : tout ce qu'il faut pour lire le document est dans le document.

Deux questions tranchent le choix. Le document doit-il être lu à voix haute par un logiciel qui lit la page, ou son texte extrait dans l'ordre de lecture, paragraphe par paragraphe ? Alors il lui faut le niveau qui porte la structure de son propre texte. Doit-il contenir un autre fichier — les données d'une facture, un tableur, une photographie ? Alors il lui faut une partie qui l'autorise.

Si aucune des deux questions ne vous concerne, prenez la revendication la plus simple : la page aura la même apparence aussi longtemps que le fichier existera.

Techniquement

Les parties 3 et 4 définissent six déclarations à elles deux, et le moteur en écrit cinq : partie 3 niveau B, partie 3 niveau U, partie 3 niveau A, partie 4, et partie 4 au niveau qui transporte des fichiers. La sixième, PDF/A-4E, le niveau de la partie 4 pour les documents d'ingénierie, est prévue pour une version future. La partie 3 repose sur PDF 1.7 et la partie 4 sur PDF 2.0, et la déclaration fixe la version au lieu de la suivre : un document dont la version et la déclaration ne s'accordent pas est refusé avant d'écrire le moindre octet.

Le niveau A de la partie 3 exige un arbre de structure ; sans lui, le moteur refuse d'écrire le fichier. La partie 4 abandonne les niveaux A, U et B : l'accessibilité est désormais une norme à part, PDF/UA, et un document qui veut les deux revendique les deux. Le niveau de la partie 4 qui transporte des fichiers en exige au moins un, et le moteur refuse le document qui n'en a aucun.

Le moteur écrit dix revendications : les deux niveaux de la partie 1, les trois niveaux de la partie 2, les trois de la partie 3 et les deux de la partie 4. Le niveau B demande que la page reste reproductible aussi longtemps que le fichier existe. Le niveau U ajoute que chaque caractère tracé renvoie à son caractère Unicode, pour que le texte puisse être cherché et copié. Le niveau A ajoute la structure du texte et, dans la partie 1, qui n'a pas de niveau U, le renvoi vers Unicode et la langue du texte. Dans une requête au service, la clé archive prend l'un de ces dix noms : pdfa1b, pdfa1a, pdfa2b, pdfa2u, pdfa2a, pdfa3b, pdfa3u, pdfa3a, pdfa4 et pdfa4f. Ce que le moteur écrit et ce qu'une requête peut demander sont les dix mêmes.

Article par article

La partie 1 s'écrit sur PDF 1.4, la version du format sur laquelle elle a été arrêtée, et une demande qui la nomme est écrite dans cette version et dans aucune autre. C'est la plus stricte des parties : un document qui la revendique est refusé s'il utilise la transparence, s'il contient un calque, ou s'il transporte un fichier.

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.

  • Écrit la déclaration dans la description du document : la partie, le niveau là où la partie en a un, et l'année de l'édition.
  • Refuse le document quand la version de PDF et la partie déclarée ne s'accordent pas, en nommant les deux.
  • N'écrit aucun dictionnaire d'informations dans la partie 4 : le titre, l'auteur et les autres entrées ne vivent que dans le paquet de description.

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.

  • La déclaration elle-même : aucun document ne déclare une norme par accident.
  • La version de PDF qui va avec la partie : 1.7 pour la partie 3, 2.0 pour la partie 4.
  • Un arbre de structure, pour le niveau A de la partie 3, et au moins un fichier transporté, pour le niveau de la partie 4 qui en transporte.

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-3 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.2 La même chose, pour la partie bâtie sur PDF 2.0.
ISO 19005-4 6.1.3 Dans la partie 4, un document dit ce qu'il est dans son paquet de description et nulle part ailleurs : il ne porte aucun dictionnaire d'informations.
ISO 19005-3 6.7.3.3 Un document de niveau A contient un arbre de structure.
ISO 19005-4 6.9 Un document qui déclare PDF/A-4F nomme les fichiers qu'il transporte.

Les autres familles d'exigences

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 Vérifier la déclaration, avant et après

Revenir à ce que demande la norme d'archivage

Voir les prix Voir les exemples