Comment une page arrive, et combien de temps elle reste
Faites du document un diaporama : chaque page arrive avec son propre effet et reste le temps que vous lui donnez avant que la suivante n’arrive.
Le résultat dans un vrai PDF
Un diaporama qui se déroule tout seul
Une première diapositive sobre et treize autres, chacune énonçant l’effet par lequel elle arrive — les douze que définit la norme PDF (ISO 32000) —, la durée de cet effet et le temps pendant lequel la diapositive reste affichée avant que la suivante n’arrive. Le fichier demande à s’ouvrir en plein écran, là où les effets se jouent, et un lien posé sur la première diapositive réaffiche l’écran en le faisant apparaître par dissolution.
Résumé
Vous l’avez vu en salle de réunion : une diapositive s’efface, une autre glisse depuis le côté, une troisième s’ouvre comme deux volets. Cela ne se produit que lorsque le document est affiché en plein écran ; imprimé ou lu dans une fenêtre, il n’en est en rien changé. Une page dont vous ne dites rien apparaît simplement quand le lecteur y arrive.
Techniquement
Écrit au premier niveau d’une requête, sous
"page_shows"
page_shows écrit /Trans et /Dur sur les pages qu’il nomme : comment la page arrive et combien de temps elle reste quand le logiciel de lecture montre le document en plein écran. arrives donne l’effet et le nombre de secondes que l’effet lui-même prend ; stands est le temps pendant lequel la page est laissée avant que la suivante n’arrive d’elle-même, et son absence laisse la page en place jusqu’à ce que le lecteur la tourne. Les deux sont la présentation que définit la norme, si bien qu’un logiciel de lecture qui n’a pas de mode plein écran les ignore et montre les pages simplement. Une page nommée deux fois prend la dernière entrée donnée pour elle, en entier.
Schéma de la requête
-
page_shows— tableau, facultatif, vide par défaut. -
page_shows[].page— entier, obligatoire, à partir de 1. La page concernée par l’entrée. -
page_shows[].arrives— objet, facultatif. La façon dont la page arrive. Absent, le lecteur y vient sans le moindre effet. -
page_shows[].arrives.effect— obligatoire dès quearrivesest présent. Un effet parmi les douze que nomme la norme :replace,split,blinds,box,wipe,dissolve,glitter,fly,push,cover,uncover,fade. Un effet qui n’a besoin de rien —replace, qui fait simplement apparaître la page,dissolveetfade— s’écrit sous son seul nom ; les autres sont un objet qui contient ce qu’il leur faut : unaxis(horizontalouvertical), unmotion(inwardououtward), unheadingparmirightwards,upwards,leftwards,downwardsetdiagonally, ce dernier n’étant lu que par l’effetglitter. -
page_shows[].arrives.seconds— nombre, facultatif. Le temps que dure l’effet lui-même. -
page_shows[].stands— nombre, facultatif. Le nombre de secondes pendant lesquelles la page reste affichée avant que la suivante n’arrive d’elle-même. Absent, la page reste affichée jusqu’à ce que le lecteur la tourne.
Portée : les pages nommées, et elles seules. Rien ici ne change ce qui est imprimé ni ce que contient une page — seulement la façon dont le logiciel de lecture, quand il montre le document en plein écran, passe d’une page à la suivante.
Une requête entière qui crée un PDF
{
"standard_fonts": [{ "name": "sans", "face": "helvetica" }],
"page_shows": [
{ "page": 1, "stands": 4 },
{
"page": 3,
"arrives": { "effect": { "wipe": { "heading": "rightwards" } } }
},
{
"page": 2,
"arrives": {
"effect": { "split": { "axis": "vertical", "motion": "outward" } },
"seconds": 1
},
"stands": 4
}
],
"items": [
{
"type": "text",
"rect": { "llx": 72, "lly": 500, "urx": 523, "ury": 560 },
"content": ["First slide"],
"font": "sans",
"font_size": 28
},
{
"type": "text",
"rect": { "llx": 72, "lly": 500, "urx": 523, "ury": 560 },
"content": ["Second slide"],
"font": "sans",
"font_size": 28,
"pages": [2]
}
]
}
La feuille, et ce qu’on pose dessous
La taille des pages Une taille propre à certaines pages L’unité dans laquelle une page est mesurée Où se place la feuille d’une page dans le dessin Les zones que la page déclare Les formes posées sur ce qu’une page dessine Dans quel sens une page s’affiche Un PDF que vous envoyez, pris comme pages du document Jusqu’où un PDF fourni a le droit de se déplier Le modèle sous les pages Un filigrane posé sur une suite de pages Zones nommées à remplir sur une page
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