Guide
Pourquoi un PDF est-il si difficile à modifier ?
Un PDF n'est pas un document au sens où l'est un fichier Word. C'est une suite d'instructions de dessin : placer cette lettre à cet endroit de la page, dans cette police, puis passer à la suivante. Les mots, les lignes et les paragraphes que vous voyez ne sont enregistrés nulle part : un éditeur doit donc les reconstituer avant de pouvoir changer quoi que ce soit. Voici ce que contient un PDF, pourquoi un fichier se laisse modifier quand le suivant refuse, et comment la modification fonctionne malgré tout.
Mis à jour le
Modifier le texte d'un PDF : changez ce qui est déjà écrit
Modification gratuite dans votre navigateur. Le téléchargement nécessite un compte gratuit et coûte 0,99 £GB la première semaine.
Un PDF est une page finie, pas un document
Adobe a conçu le format au début des années 1990 pour résoudre un seul problème : une page devait s'afficher exactement de la même façon sur tous les écrans et toutes les imprimantes, quels que soient les polices et les logiciels de la personne qui la reçoit. Le PDF est né de PostScript, le langage que parlaient déjà les imprimantes, et il en a gardé la nature. Il décrit l'aspect d'une page une fois que tout a été décidé : la police, la taille, l'endroit où chaque ligne se termine, la position de chaque lettre.
Un document Word ou un Google Doc enregistre l'inverse : le texte, et les règles de sa mise en page (ceci est un titre, ce paragraphe est justifié, les marges font 2 cm). L'application recompose la page à chaque ouverture ; c'est pour cela que vous pouvez écrire au milieu d'une phrase et que tout ce qui suit se décale. Un PDF a déjà fait ce travail, puis jeté les règles. Le modifier, c'est refaire à l'envers un travail dont le fichier n'a gardé aucune trace.
Ce que contient vraiment une page de PDF
Regardez ce qu'il y a dans une page de PDF : vous n'y trouverez pas de phrases, mais une liste de commandes de dessin. Pour le texte, chacune dit en substance : utiliser la police F1 en 11 points, aller à cette position, tracer ces caractères. Presque tout ce dont on aurait besoin pour modifier manque à l'appel :
- Ni mots ni paragraphes. Le fichier place des caractères, souvent par petits groupes. Un espace n'est bien souvent qu'un écart entre deux positions, et non un vrai caractère d'espace ; un paragraphe, lui, n'est qu'une suite de lignes qui se trouvent être les unes sous les autres.
- Pas d'ordre de lecture. Le texte peut être tracé dans l'ordre qui arrangeait le programme qui a produit le fichier : un tableau colonne par colonne, le pied de page en premier, deux colonnes de journal entremêlées ligne à ligne.
- Des polices réduites aux lettres utilisées. Pour garder un fichier léger, la plupart des PDF n'incorporent de chaque police qu'un jeu partiel, qui ne contient que les caractères présents sur la page. Si le mot qu'il vous faut comporte une lettre qui n'a jamais servi, la police du fichier n'a aucun tracé pour elle. Certains PDF n'incorporent aucune police et s'en remettent à ce que le lecteur trouvera sur la machine.
- Un espacement figé. Un texte justifié est enregistré avec, tout au long de la ligne, des ajustements précis qui lui font remplir sa largeur. Changez un mot, et chacun de ces chiffres est faux.
- Des couches à part pour ce qui a été ajouté après coup. Surlignages, notes, rectangles blancs, champs de formulaire et signatures sont des annotations dessinées par-dessus la page, et non des parties de la page. C'est pour cela qu'un rectangle blanc cache le texte sans le supprimer.
- Des images qui ressemblent à du texte. Un logo, un graphique, une capture d'écran collée ou une page scannée, ce sont des pixels. Il n'y a là aucun caractère à modifier.
Tout le reste du PDF va dans le même sens. Son contenu est compressé, ses objets sont retrouvés par leur position en octets dans le fichier, et un fichier protégé par mot de passe est chiffré. Rien de tout cela n'est conçu pour être ouvert et réorganisé. C'est conçu pour être affiché.
Pourquoi changer un seul mot est compliqué
Imaginons que vous vouliez corriger une faute d'orthographe au milieu d'un paragraphe. Dans un fichier Word, il suffit d'appuyer sur une touche. Dans un PDF, un éditeur doit d'abord déterminer quels caractères tracés appartiennent à la même ligne (en mesurant leurs positions), quelles lignes forment un paragraphe (d'après leur espacement, leurs retraits, et le fait qu'une ligne s'arrête ou non avant la marge), quelle est la largeur de la colonne, et si le texte est aligné à gauche, centré ou justifié. Rien de tout cela n'est écrit nulle part.
Il doit ensuite faire disparaître les anciens caractères, retrouver la police qui les a tracés et la couleur de l'encre, puis dessiner le mot corrigé dans la même police, à la même taille et avec le même espacement, pour qu'il ne se remarque pas. Si la correction est plus longue que l'original, la ligne ne tient plus : il faut réajuster tout le paragraphe et faire descendre ce qui se trouve en dessous. Mais seulement si rien ne s'y oppose : un tableau, une image ou un pied de page est un mur.
Chacune de ces étapes relève plus ou moins de la déduction, et chaque programme qui produit des PDF fait ses propres choix de polices, d'espacement et d'ordre de tracé. Voilà la vraie raison pour laquelle un PDF est si difficile à modifier. Ce n'est pas un verrou. C'est une douzaine de petits détails que le fichier n'a jamais notés, que chaque éditeur doit deviner, et sur lesquels il se trompe parfois.
| Ce que vous changez | Dans un document Word | Dans un PDF |
|---|---|---|
| Une coquille dans un paragraphe | Retaper les lettres ; le paragraphe se réajuste tout seul | Trouver la ligne, cacher les anciens caractères, redessiner le mot dans la police incorporée, réajuster le paragraphe |
| Une phrase plus longue | Tout ce qui suit descend | Les lignes du dessous doivent être déplacées, sauf si un tableau, un filet ou une image les bloque |
| La police ou sa taille | Un changement de style pour tout le document | Ligne par ligne, en réajustant chacune ; le fichier peut n'avoir aucun tracé pour une autre police |
| Un mot dans un courrier scanné | Impossible sans OCR | Idem : la page est une image tant que l'OCR ne l'a pas lue |
| Du texte dans un logo ou un graphique | Modifier l'image dans son propre logiciel | Idem : il faut remplacer l'image |
Pourquoi un PDF se modifie facilement et le suivant refuse
Comme le format laisse tant de latitude, la facilité avec laquelle un PDF se modifie dépend bien plus de la façon dont il a été produit que de l'application dans laquelle vous l'ouvrez :
- Exporté depuis Word, Google Docs, InDesign ou une page web : du vrai texte, des polices incorporées, une ligne tracée par ligne visible. C'est le meilleur cas. La plupart des éditeurs savent changer un mot, et les bons savent réajuster le paragraphe.
- Produit avec une police qui n'a pas été incorporée : le texte se modifie, mais les nouvelles lettres arrivent dans une police de substitution, et le raccord peut se voir.
- Scanné ou photographié : une image, sans aucun texte. Rien ne se sélectionne tant que l'OCR n'a pas rendu le scan modifiable, et même alors, le texte reconnu n'est que la meilleure lecture que le moteur a pu faire des pixels.
- Aplati (les champs de formulaire et les annotations ont été fixés dans la page) ou signé (une signature numérique scelle le fichier, et la première modification la rompt).
- Protégé par mot de passe : le contenu est chiffré, et aucun éditeur ne voit la page sans le mot de passe.
Si votre problème, c'est un fichier en particulier plutôt que le format en général, notre page « Pourquoi je ne peux pas modifier ce PDF ? » donne, pour chacun de ces cas, un test de dix secondes et la solution qui va avec.
Comment un bon éditeur PDF modifie le texte malgré tout
Rien dans le format n'empêche un éditeur de changer du texte. Il lui faut seulement reconstruire ce que le fichier a laissé de côté, et le faire assez bien pour que le résultat ait l'air intact. C'est là que les éditeurs diffèrent le plus. Certains convertissent toute la page en document de traitement de texte, puis la reconvertissent, et la mise en page est perdue. D'autres transforment la page modifiée en image, et c'est le texte sélectionnable qui disparaît. D'autres encore dessinent le nouveau mot dans la première police venue et laissent l'ancien en dessous.
L'outil « Modifier le texte d'un PDF » de peadf a été conçu pour faire ce travail correctement, dans votre navigateur, sans envoyer le fichier sur un serveur. Il regroupe les caractères tracés en lignes d'après leurs positions, détermine quelles lignes forment un paragraphe et quelle est la largeur de sa colonne, lit la couleur de l'encre dans les commandes de dessin elles-mêmes, et lit la police dans le fichier, pour qu'une ligne modifiée soit composée dans la même police que celles qui l'entourent. Les anciens caractères sont supprimés du fichier quand on peut le faire sans risque et le vérifier ; sinon, ils sont cachés sous un cache peint à partir du fond de la page. Une modification plus longue ne réajuste que les lignes nécessaires et fait descendre le texte du dessous, mais seulement sur un fond uni. Et quand la police incorporée n'a jamais contenu un caractère que vous saisissez, ce caractère-là est dessiné à part, pour que le reste de la ligne reste du vrai texte.
Comment modifier un PDF en faisant le moins de dégâts
Savoir pourquoi le format résiste, c'est savoir comment s'y prendre. Quel que soit l'éditeur que vous utilisez :
- 1
Vérifier quel type de PDF vous avez
Faites glisser le curseur sur une ligne de texte. Si elle se met en surbrillance, la page contient du vrai texte. Si c'est un cadre qui apparaît sur toute la page, c'est un scan, et il faut d'abord lancer l'OCR.
- 2
Modifier la ligne existante plutôt que la couvrir
Dans peadf, ouvrez le fichier dans l'outil « Modifier le texte d'un PDF », choisissez « Sélectionner » et cliquez sur la ligne. Réécrivez les mots sur place, pour que l'éditeur conserve la police, la taille, la couleur et l'alignement qu'il a trouvés.
- 3
Rester proche de la longueur d'origine
Une correction de longueur comparable reste sur sa ligne. Une correction bien plus longue réajuste le paragraphe, et l'éditeur vous prévient s'il n'y a pas de place pour faire descendre le texte du dessous.
- 4
Comparer les nouveaux caractères à leurs voisins
Zoomez. Si une lettre semble venir d'une autre police, c'est que le fichier n'en contenait pas le tracé. Pour garder une page homogène, reformulez de façon à l'éviter, ou couvrez toute la ligne et réécrivez-la. Notre page « Modifier un PDF sans perdre la mise en page » en dit plus.
- 5
Vérifier le fichier exporté, pas l'éditeur
Ouvrez le fichier téléchargé dans votre lecteur PDF habituel. Recherchez le mot corrigé, puis l'ancien. La modification est gratuite. Le téléchargement nécessite un compte gratuit et coûte 0,99 £GB la première semaine.
Là où même le meilleur éditeur s'arrête
- Le texte pris dans une image. Les lettres d'un logo, d'un graphique ou d'une capture d'écran sont des pixels : il faut remplacer l'image, pas la modifier.
- Le texte centré ou aligné à droite, les cellules de tableau et les lignes isolées se modifient une ligne à la fois, en gardant leur bord d'alignement, parce qu'il n'y a aucun paragraphe à réajuster.
- Un paragraphe qui ne peut pas faire descendre ce qui se trouve sous lui est ajusté dans l'espace dont il dispose, jusqu'à un certain point. Au-delà, la solution honnête, c'est un texte plus court.
- Les polices jamais incorporées, et les caractères absents du jeu partiel incorporé, ressortent dans une police de substitution. Une modification courte le cache bien ; un paragraphe entièrement nouveau, non.
- Le texte issu de l'OCR est une estimation. Ses positions et ses tailles sont approximatives, et les mots reconnus doivent être relus.
- Une signature numérique ne survit à aucune modification, quel que soit l'éditeur. Procurez-vous une copie non signée, modifiez-la, puis signez-la à nouveau.
- Le chiffrement n'est pas un détail technique. Sans le mot de passe, il n'y a pas de page à modifier, et rien ici ne permet d'en récupérer ou d'en deviner un.
Questions fréquentes
Pourquoi le PDF a-t-il été conçu pour être si difficile à modifier ?
Il n'a pas été conçu pour être difficile à modifier, mais pour être impossible à afficher de travers. Au début des années 1990, un document n'avait pas le même aspect d'une machine à l'autre ; figer chaque lettre à sa place a réglé le problème, et c'est encore pour cela que le PDF est le format des contrats, des factures et des formulaires. La modification n'a jamais été le but, et le format n'a donc jamais enregistré ce dont elle a besoin.
Pourquoi le texte devient-il du charabia quand je le copie depuis un PDF ?
Le fichier associe ses caractères à des tracés de glyphes à sa manière, et ne dit jamais à quelles vraies lettres ils correspondent. Les lecteurs PDF dessinent les tracés correctement, mais le copier-coller n'a rien pour les traduire, et tout éditeur qui lit le texte rencontre le même problème. La solution pratique, c'est le document d'origine, si quelqu'un l'a encore.
Est-il plus simple de convertir le PDF en Word et de le modifier là ?
Pour un document court et simple, souvent oui : le convertisseur devine la structure, vous modifiez un document ordinaire, et vous exportez un nouveau PDF. Dès qu'il y a des colonnes, des tableaux, un espacement précis ou une police particulière, cette structure devinée devient le problème, et le nouveau PDF est un autre document, qui dit la même chose. Si la page doit ressembler à l'original, à une modification près, modifiez le PDF lui-même.
Pourquoi la police change-t-elle quand je modifie un PDF ?
Soit la police n'a jamais été incorporée au fichier, et l'éditeur n'a rien d'autre qu'une police de substitution pour dessiner, soit elle a été incorporée sous forme de jeu partiel, qui n'a jamais contenu la lettre que vous avez saisie. Les éditeurs qui ignorent complètement la police incorporée changent de police à chaque modification. La solution, c'est un éditeur qui lit la police dans le fichier, et des modifications qui s'en tiennent aux lettres qu'elle contient.
Pourquoi je ne peux pas modifier un PDF dans mon navigateur ou dans l'aperçu de ma messagerie ?
Ces lecteurs sont conçus pour afficher un fichier rapidement et en toute sécurité, pas pour le modifier. La plupart remplissent les champs de formulaire, certains ajoutent une note, et la liste s'arrête là. En général, le fichier n'a aucun problème. La limite, c'est l'application.
Un PDF a-t-il une couche de texte que je peux activer ?
Un PDF produit par un logiciel a déjà son texte dans la page, tracé sous forme de glyphes. Un PDF scanné n'en a pas, et il n'y a rien à activer : le texte doit être reconnu. Lancer l'OCR donne à l'éditeur une lecture de chaque ligne sur laquelle travailler, et une ligne modifiée ressort sous forme de texte que l'on peut rechercher.
Les outils pour cette tâche
Modifier le texte d'un PDF : changez ce qui est déjà écrit
Réécrivez le texte en gardant les polices et la mise en page.
Modifier un PDF scanné : réécrivez le texte grâce à l'OCR
Lancez l'OCR, puis modifiez le document scanné comme du texte.
Remplacer une image dans un PDF sans que rien ne bouge
Remplacez ou retirez les images de la page.