Comparer deux PDF page par page
Choisissez deux PDF et les pages à comparer. Elles sont appariées par numéro ; réglez le seuil pour mettre en évidence les différences entre les pixels rendus.
Fonctionne localement dans votre navigateurChoisissez deux PDF et les pages à comparer. Elles sont appariées par numéro ; réglez le seuil pour mettre en évidence les différences entre les pixels rendus.
Fonctionne localement dans votre navigateurChoisissez deux PDF puis lancez Comparez les PDF : les deux fichiers sont rendus dans le navigateur à l’échelle 1,2 et les rendus de chaque numéro de page sont comparés pixel par pixel. Chaque page reçoit une carte avec son étiquette, la différence mesurée et une image où les pixels modifiés sont en rouge ; Télécharger des images de différence réunit ces images dans un ZIP, avec un page-N-difference.png par page comparée.
Une paire de trois pages a demandé environ 0,6 s dans ce navigateur. Deux fichiers identiques ont donné 0,00% sur les trois pages ; une ligne de texte ajoutée en page 2 a mesuré 0,38% avec le seuil par défaut de 18 et 0,44% avec 0 ; un second fichier de deux pages a signalé la troisième comme manquante. Vingt pages sont comparées par exécution : une paire de 22 pages avec le champ Pages vide s’arrête donc sur le message de limite au lieu de comparer en silence les vingt premières.
Chaque carte porte le numéro de page, une étiquette (Identique, Modifiée ou Page manquante), le pourcentage mesuré et l’image. Sur celle-ci, les pixels que les deux rendus ne partagent pas sont peints en rouge ; le reste demeure dans un gris clair calculé à partir de la luminosité moyenne des deux pages, afin que la forme du document reste lisible sous les marques. C’est une carte, ni une vue côte à côte, ni un calque déplaçable.
Deux fichiers identiques mesurent 0,00% sur chaque page et restent gris. Une ligne de texte ajoutée a mesuré 0,38% de la page avec le seuil par défaut : le chiffre est donc la part de la page au-dessus du seuil, pas une note de gravité. Le seuil fixe la frontière entre identique et modifié : à 255 aucun pixel ne la dépasse et le rapport indique 0,00% alors que les fichiers diffèrent.
Les pages sont appariées par numéro, pas par position : si un fichier est plus court, les pages présentes uniquement dans le plus long reviennent en Page manquante à 100,00%, et l’image montre la page existante face à un fond vide. Rien n’est complété, inséré ni supposé.
Chaque page est rendue à sa propre taille : deux documents de formats différents mesurent donc environ 10,8% sur toutes les pages existantes, même avec un texte identique. Redimensionnez ou recadrez les fichiers au préalable si vous voulez comparer le contenu seul.
Seul le rendu est comparé : ni couche de texte, ni métadonnées, ni fichiers intégrés, ni structure logique. Une modification qui laisse le rendu identique (métadonnées corrigées, signet ajouté, police remplacée d’apparence identique) n’est pas signalée, tandis qu’une modification qui n’existe que dans le rendu, comme un autre zoom à l’export, l’est.
pdf.js rend les pages et JSZip emballe les images, tous deux dans le navigateur : les deux fichiers ne sont envoyés ni à VoriTools ni ailleurs et sont refermés à la fin de l’exécution. Les fichiers endommagés, vides ou renommés sont refusés avec un message écrit, et les PDF chiffrés ou protégés par mot de passe ne s’ouvrent pas du tout.