Bhinish Dhiman
Faire pivoter un PDF et l'enregistrer dans le bon sens
Traduit de l’original en anglais. Lire l’original
Ajoutez le PDF à Rotate PDF, cliquez sur les pages mal orientées (si vous n'en sélectionnez aucune, toutes pivotent), choisissez 90°, 180° ou -90° sous Turn by, puis appuyez sur Rotate PDF et téléchargez. La rotation s'ajoute à celle que chaque page stocke déjà, puis est ramenée dans l'intervalle 0 à 359 : une page tournée deux fois de 270° est donc enregistrée à 180°, et non à 540°.
La version habituelle du problème est la suivante. Une page scannée s’ouvre couchée, vous la faites pivoter dans votre lecteur PDF, elle s’affiche correctement, et la fois suivante où quelqu’un ouvre le fichier, elle est de nouveau couchée. Le lecteur a fait pivoter votre affichage de la page. Rien n’a été écrit dans le fichier.
La rotation est un nombre stocké sur chaque page
La rotation d’une page PDF est une valeur en degrés, conservée dans l’entrée /Rotate de la page, qui indique à un lecteur comment afficher la page. Les instructions de dessin et les images de la page ne sont pas touchées ; le lecteur applique la rotation au moment d’afficher la page à l’écran. Faire pivoter est donc un changement de propriété plutôt qu’une transformation du contenu : rien n’est recalculé et aucune qualité n’est perdue.
Deux conséquences pratiques en découlent. Une rotation que vous ne voyez que dans une seule application n’est pas dans le fichier. Et comme chaque page porte sa propre valeur, un scan peut avoir des pages orientées dans tous les sens au sein d’un même document : le corriger, c’est modifier la valeur sur les bonnes pages et sur aucune autre.
Faire pivoter des pages, étape par étape
- Ouvrez Rotate PDF et choisissez Add a PDF (ajouter un PDF), ou déposez le fichier. S’il est protégé, saisissez le mot de passe quand il vous est demandé.
- Les vignettes de toutes les pages apparaissent. Cliquez sur les pages mal orientées ; chaque page sélectionnée est entourée. La note du panneau les compte (« 3 selected pages will turn », 3 pages sélectionnées vont pivoter). Si vous n’en sélectionnez aucune, elle indique « No pages selected, so every page will turn » (aucune page sélectionnée, toutes les pages vont donc pivoter).
- Sous Turn by (faire pivoter de), choisissez 90°, 180° ou -90°. Les vignettes pivotent sur place pour montrer le résultat, ce qui vous permet de confirmer le sens avant d’enregistrer.
- Appuyez sur Rotate PDF, puis téléchargez le fichier, qui porte le nom de l’original suivi de « -rotated ».
Une exécution applique un seul sens. Si certaines pages doivent tourner de 90° et d’autres de -90°, faites pivoter le premier groupe, téléchargez, ajoutez le fichier téléchargé et faites pivoter le second groupe. Do another (recommencer) vide le fichier chargé : c’est donc l’ajout du nouveau fichier qui conserve votre première correction.
Il n’y a pas de détection automatique de l’orientation. Elle se tromperait assez souvent sur les tableaux et les schémas pour faire pire qu’un choix manuel : le choix vous revient donc.
Pourquoi la rotation stockée tourne mal
Faire pivoter une page qui a déjà une rotation exige d’ajouter à la valeur existante. Deux raccourcis se trompent. Un outil qui remplace la valeur écrit l’angle choisi par-dessus ce qui s’y trouvait : une page stockée à 90° et tournée de 90° reste à 90°, et l’outil semble n’avoir rien fait. Un outil qui additionne sans ramener dans l’intervalle laisse dans le fichier des valeurs comme 450° ou 540°, que certains lecteurs normalisent et que d’autres affichent de travers. Ce second cas est la cause habituelle d’un fichier droit dans une application et couché dans une autre.
L’outil ajoute la rotation à la valeur stockée et conserve le reste de la division par 360. Dans son code, l’option -90° est une rotation de 270°, qui aboutit à la même orientation.
| Valeur stockée | Votre choix | Un outil qui remplace | Un outil qui additionne sans ramener | Additionner, puis ramener (cet outil) |
|---|---|---|---|---|
| 0° | 90° | 90° | 90° | 90° |
| 90° | 90° | 90°, aucun changement visible | 180° | 180° |
| 270° | -90° (270°) | 270°, aucun changement visible | 540° | 180° |
| 270° | 90° | 90° | 360° | 0° |
| 180° | -90° (270°) | 270° | 450° | 90° |
Un fichier qui porte déjà une valeur hors intervalle est réglé de la même façon. Une page stockée à 540° et tournée de 90° arrive à 630°, et le reste de la division par 360 vaut 270° : la valeur enregistrée est donc lue de la même manière par tous les lecteurs.
Faire pivoter l’affichage n’est pas faire pivoter le fichier
Beaucoup de lecteurs PDF ont une commande de rotation pensée pour la lecture : elle fait pivoter la page à l’écran pour que vous puissiez lire un tableau au format paysage, et elle n’est pas enregistrée dans le document. C’est utile, et c’est la raison pour laquelle une correction peut sembler disparaître. Le test est simple. Fermez le fichier, rouvrez-le, idéalement dans une autre application, et regardez. S’il est couché, la rotation n’a jamais été écrite.
Le poids du fichier est un second indice. Une vraie rotation change très peu de chose, car seul un petit nombre par page a changé. L’enregistrement réorganise bien les objets internes du fichier, l’étape structurelle dont l’effet est mesuré dans ce que la compression PDF sans perte fait gagner, mesures à l’appui : une petite différence de poids, dans un sens ou dans l’autre, vient donc de cette réorganisation et non de la rotation.
Les autres façons de faire pivoter les pages d’un PDF
Sur macOS, Preview écrit la rotation dans le fichier. Sélectionnez les pages dans la barre latérale (Présentation → Vignettes), choisissez Outils → Faire pivoter à gauche ou Faire pivoter à droite, puis enregistrez ; le fichier enregistré conserve la rotation.
En ligne de commande, qpdf fait pivoter une plage de pages et écrit un nouveau fichier :
qpdf input.pdf rotated.pdf --rotate=+90:1-3
Cette commande fait pivoter les pages 1 à 3 de 90° et laisse les autres telles quelles.
Sous Windows, il n’existe aucune méthode intégrée pour faire pivoter les pages d’un PDF. L’application Photos fait pivoter des images, pas des pages à l’intérieur d’un PDF.
| Rotate PDF | Preview sur macOS | qpdf | |
|---|---|---|---|
| Choix des pages | Cliquer sur les vignettes, ou aucune pour toutes les pages | Sélectionner les vignettes dans la barre latérale | Une plage de pages après les deux-points |
| Sens | 90°, 180°, -90° | Gauche ou droite | L’angle que vous saisissez |
| Écrit dans le fichier | Oui, dans le téléchargement | Oui, à l’enregistrement | Oui, dans le nouveau fichier |
| Aperçu avant enregistrement | Les vignettes pivotent sur place | La page pivote à l’écran | Aucun |
| Votre fichier est envoyé quelque part | Non | Non | Non |
| Fonctionne sur | Tout navigateur moderne | macOS | Tout système, une fois installé |
Constater que la rotation se fait localement
La rotation est à peu près la modification la moins coûteuse qui soit, ce qui en fait un moyen rapide de vérifier que l’outil garde votre fichier en local. Avec les outils de développement ouverts sur l’onglet Network, ajoutez un document, faites pivoter une page et téléchargez. La liste montre l’arrivée du code du site lui-même, y compris la bibliothèque PDF lors de l’ajout du premier fichier, et rien qui sorte avec votre document. Le fichier pivoté est écrit par votre navigateur.
Rotate PDF est gratuit. Un document dont il faut aussi rogner les marges peut passer ensuite par Crop PDF, et des pages dans le mauvais ordre peuvent être corrigées avec Organise PDF.