Le sommaire cliquable sur le côté
Donner au document un sommaire dépliable, affiché à côté des pages, dont chaque ligne mène directement à une page.
Résumé
Dans un gros classeur, des intercalaires à onglets vous font trouver une section sans feuilleter. Des lignes peuvent en comprendre d'autres, comme la table des matières d'un livre avec ses chapitres et ses sous-chapitres, et vous décidez lesquelles s'ouvrent d'elles-mêmes la première fois que le document est montré.
Techniquement
Écrit au premier niveau d'une requête, sous
"bookmarks"
bookmarks écrit l'arbre /Outlines que le logiciel de lecture montre dans son panneau latéral. Chaque signet a un titre, la page vers laquelle il mène, et le cas échéant d'autres signets imbriqués sous lui. L'ordre du tableau est l'ordre d'affichage. Pour que le panneau s'ouvre de lui-même à l'ouverture du document, demandez-le par reading.open_mode. Un signet qui mène à une page que le document n'a pas est refusé.
Schéma de la requête
-
bookmarks— tableau, facultatif, vide par défaut. -
bookmarks[].title— chaîne, obligatoire. Ce que le logiciel de lecture montre pour lui. -
bookmarks[].page— entier ≥ 1, obligatoire. La page où mène le signet. Une page que le document n'a pas est refusée, et la réponse la nomme dans la numérotation employée par la requête. -
bookmarks[].open— booléen, facultatif,falsepar défaut. Affiche ce qui est imbriqué dessous sans qu'on le demande. -
bookmarks[].children— tableau, facultatif, vide par défaut. Les signets imbriqués sous celui-ci, de même forme, sans limite de profondeur.
Un signet mène à une page par son numéro. Pour un point d'arrivée qui suive le document plutôt que le numéro, on passe par destinations et un élément link qui la nomme.
Une requête entière qui crée un PDF
{
"bookmarks": [
{
"title": "Contents",
"page": 1,
"open": true,
"children": [{ "title": "The annex", "page": 2 }]
}
],
"standard_fonts": [{ "name": "sans", "face": "helvetica" }],
"items": [
{
"type": "text",
"pages": [1],
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 768 },
"content": ["Contents"],
"font": "sans",
"font_size": 18
},
{
"type": "text",
"pages": [2],
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 768 },
"content": ["The annex"],
"font": "sans",
"font_size": 18
}
]
}
S'y retrouver
L'ordre du passage d'un champ au suivant Ce qu'une page déclenche à l'arrivée et au départ Ce dont le document dit être fait Des points d'arrivée qui ont un nom Suivre un article de colonne en colonne Comment le document s'ouvre et s'imprime
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