La version de PDF que le fichier déclare

Choisir la version que le document annonce, de 1.4 à 2.0, selon ce qu'il contient et selon l'âge des logiciels qui le liront.

Résumé

Le format PDF a plusieurs générations, comme les voitures ont des millésimes. La première ligne du fichier annonce la sienne, et c'est une promesse : voilà ce qu'il faut savoir faire pour m'afficher entièrement. Un logiciel plus ancien que la version annoncée montre ce qu'il sait et laisse le reste de côté, sans rien dire — c'est pour cela que le choix mérite d'être fait plutôt que subi.

Techniquement

Écrit au premier niveau d'une requête, sous "version"

version fixe la version que déclare la première ligne du fichier. Chaque version apporte ce que la bibliothèque écrit : 1.4 la transparence, le contenu balisé et le paquet de métadonnées ; 1.5 les calques, les doubles pages et les transitions glissées ; 1.6 l'ouverture sur la liste des pièces jointes et la mise à l'échelle à l'impression ; 1.7 les souhaits que lit une boîte de dialogue d'impression ; 2.0 le retrait de la taille d'impression au logiciel de lecture. Rien n'est relevé au nom du client : un document qui déclare moins que ce qu'il contient est refusé au moment de l'écriture, en nommant ce qui en demandait plus.

Schéma de la requête

  • version — chaîne, facultative. Absente, le document est écrit en 1.7.
  • Cinq valeurs : "1.4", "1.5", "1.6", "1.7", "2.0".
  • archive fixe la version de son côté : pdfa3b impose 1.7, pdfa4 impose 2.0. Une version écrite dans la requête est appliquée après.
  • Demandes connues : les calques et les flux d'objets veulent 1.5 ; les souhaits d'impression de reading veulent 1.7 ; reading.lock_actual_size et les ordres de tabulation annotations et widgets veulent 2.0.

Une requête entière qui crée un PDF

{
  "version": "2.0",
  "standard_fonts": [{ "name": "sans", "face": "helvetica" }],
  "items": [
    {
      "type": "text",
      "rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 762 },
      "content": ["This file announces PDF 2.0"],
      "font": "sans",
      "font_size": 14
    }
  ]
}

La ligne qui l'envoie, en trois langages

Le document dans son ensemble

Les numéros que montre le logiciel de lecture Cent courriers dans un seul fichier Ce que le document dit de lui-même Ce que le document dit de lui-même, dit une seule fois Les notes qu'un programme laisse pour lui-même Les notes qu'un programme laisse sur une page Les données qu'un programme accroche à un passage d'encre Un fichier encore lisible dans des dizaines d'années La norme d'impression que le document revendique Le mot de passe qui l'ouvre, et ce qu'on peut en faire Une facture qu'un humain et une machine lisent L'adresse contre laquelle les liens se lisent Ce qu'une image dit d'elle-même, et comment elle est lue Les pièces jointes du document, à côté de ses pages Les pièces jointes, présentées en portefeuille Les pièces jointes d'une page La fiche d'identité que contient une seule page La norme d'accessibilité que le document déclare Les normes contre lesquelles le document fini est mesuré

Où aller ensuite

Toutes les clés JSON d'une requête, en une page Les quarante et un autres réglages d'une requête

Voir les prix Voir les exemples