Question Comment comparer les différences entre deux fichiers PDF sous Windows?


Connaissez-vous un bon moyen de comparer les fichiers PDF côte à côte et d'afficher les modifications entre les deux?

Je recherche un logiciel Windows pour y parvenir. Ce serait bien si vous pouviez publier des produits gratuits et non gratuits.


187


origine


En relation: stackoverflow.com/questions/145657/... - Epaga
Il y a une bibliothèque GRATUITE pour comparer pdf par pixel. Consultez ce blog: testautomationguru.com/... - Vinoth S


Réponses:


Essayer WinMerge avec le xdocdiff brancher. Les deux sont complètement gratuits. Sans attaches.


Quelques commentaires ci-dessous suggèrent qu'ils ne voient aucune différence. Cela signifie que le plug-in n'est pas installé correctement. Voici comment:

  1. Placez les fichiers où le xdocdiff Le fichier readme du plugin dit de les mettre (il y a deux endroits; je ne les listerai pas ici car les noms de fichiers peuvent changer, etc. - lisez le fichier readme)

  2. Dans WinMerge, allez dans Plugins> List et cochez la case "Enable Plugins" (cette étape est absente du xdocdiff readme)

  3. Dans WinMerge, choisissez Plugins> Décompression automatique (désactivée avant l'étape 2)

Ensuite, lors de la comparaison, vous verrez ce qui ressemble à des fichiers texte dans les fenêtres de comparaison.


98



J'ai essayé ceci mais je ne pouvais pas voir de différence quand je n'utilisais pas le plugin xdocdiff. Existe-t-il une option à sélectionner dans l'interface utilisateur de WinMerge? - Umber Ferrule
Quel est le but de visualiser le texte binaire dans un PDF? Je m'attendais à voir les différences visuelles comme cela a été fait par i-net PDFC. - JJD
Y a-t-il un moyen de gérer cette rupture de colonne? Sans elle, un changement se produit en plusieurs. - Stuart
Plugins > List and tick the "Enable Plugins" checkbox était ce qui me manquait! - Seph
De nombreux caractères sont absents des versions de texte des fichiers PDF affichés dans les fenêtres de WinMerge diff. - cja


Sous Linux et Windows, vous pouvez utiliser diffpdf (qui diffère de diff-pdf mentionné dans ce fil).

enter image description here

Sur Ubuntu installer en utilisant:

sudo apt-get install diffpdf

Voir plus loin cette page UbuntuGeek sur la comparaison textuelle ou visuelle.

Pour les fenêtres, cette version Diffpdf Windows fonctionne vraiment bien. Vous pouvez télécharger à partir de http://soft.rubypdf.com/software/diffpdf (faites défiler jusqu'à Win32 version statique).


163



Le nom propre est DiffPDF (comme vu dans la capture d'écran) et c'est basé sur la bibliothèque Qt 4 et Poppler, donc il est portable. Voir la page d'accueil de DiffPDF: qtrac.eu/diffpdf.html. Les informations sur la construction de Windows sont ici: soft.rubypdf.com/software/diffpdf. Et votre instruction d'installation fonctionne aussi sur Debian. - przemoc
La page d'accueil de DiffPDF comporte désormais des liens pour Linux, Windows Installer et les installations de Mac DMG (qtrac.eu/diffpdf.html). - studgeek
DiffPDF est l’outil le plus avancé présenté ici, à mon avis. Non seulement il offre une belle comparaison graphique, mais il permet de suivre les changements plus intelligemment que les autres, par ex. le xdocdiff pour WinMerge. Cependant, il a un problème grave: il limite la comparaison aux pages. Cela signifie que si vous avez du texte à la page 2 du document A, mais que ce texte se déplace à la page 3 du document B, l'outil pense qu'il est parti dans A et ajouté dans B. - caw
Les anciennes versions gratuites peuvent être trouvées ici - Shafik Yaghmour
J'ai essayé d'utiliser ceci pour un roman que j'exporte au format PDF. Malheureusement, l'outil a perdu la trace après environ 10 pages et a considéré que tout était "différent", même si les grands passages étaient exactement les mêmes. - Eric J.


J'ai récemment trouvé ceci et je l'adore.

https://github.com/vslavik/diff-pdf

Plate-forme croisée, gratuite, et fonctionne bien.

Voici une capture d'écran de diff-pdf en action - notez que le texte n'est pas différent dans le PDF, mais uniquement les polices (et, par conséquent, les paramètres de mise en page):

diff-pdf.png

L'appel pour obtenir cette image était:

diff-pdf --view testA.pdf testB.pdf

... où testA.pdf / testB.pdf sont obtenus en compilant ce fichier Latex simple avec pdflatex (en conséquence pour chaque pdf, voir commentaire):

\documentclass[12pt]{article}


                        % without mathpazo: testA.pdf
\usepackage{mathpazo} % with mathpazo: testB.pdf
\usepackage{lipsum}


\title{A brand new test}
\author{Testulio}

\begin{document}

\maketitle

\lipsum[1-3]

\end{document}

36



Juste une note à propos de diff-pdf: DiffPDF est idéal pour une comparaison visuelle rapide côte à côte du texte modifié, mais il est pratiquement impossible de déboguer des éléments comme, par exemple, de petits changements d'interligne - diff-pdf d'autre part, place le contenu de la page des deux fichiers comparés sur la même page (mais avec des couleurs différentes). Ainsi, les problèmes d'interligne peuvent être facilement identifiés ... À la vôtre! - sdaau
C'est bien! Y a-t-il un moyen de suivre l'avancement des fichiers volumineux lors de la sortie vers un fichier PDF (sans utiliser l'option --view)? L'option verbeuse / v ne semble rien faire. De même, lorsque vous exécutez la commande pour générer un PDF de comparaison, celui-ci s'exécute dans un processus distinct afin de ne pas interrompre l'invite de commande, comme cela se produit normalement lorsque vous exécutez quelque chose depuis l'invite. - LukeS
C'est celui dont j'avais besoin. Je compare les rapports PDF sur les exécutions numériques, donc je cherche des différences dans un chiffre dans une page entière. Le problème est que je ne peux pas identifier les caractères cyan, mais il suffit de savoir où se trouve la différence dans les rapports originaux. - manuelvigarcia


Nous avions également besoin de comparer les fichiers PDF de notre société et nous n’avons été satisfaits d’aucune des solutions trouvées. Nous avons donc créé notre propre solution: i-net PDFC. Ce n'est pas gratuit, mais nous offrons un essai de 30 jours.

Il est écrit en Java, donc il est multi-plateforme.

screenshot

Ce qui le rend spécial, c'est qu'il compare le contenu plutôt que le texte (ou simplement convertit le pdf en image et compare l'image). Il a également un bel outil de comparaison visuelle.


21



Un peu de logiciel. - Umber Ferrule
Je n'ai pas pu faire fonctionner cela. Chargé les deux fichiers et cliqué sur le bouton Comparer et rien ne se passe. - Craig Fisher
Gère correctement les différences de pages croisées. Possède une fonctionnalité d'exportation / impression. Différents profils de comparaison (y compris personnalisés). La souris vous donne plus de détails sur ce qui a changé. A l'air génial Les inconvénients sont le test / coût et ne gère pas les mouvements. Certainement supérieur aux outils plus haut votés IMO. - Jonathan Gawrych
@ JonathanGawrych merci pour les mots gentils! Que voulez-vous dire par "mouvements", exactement? Peut-être pourrions-nous ajouter cette fonctionnalité ... - Epaga
@Epaga Si une section de texte est déplacée d'une page à une autre, elle est affichée en tant que suppression et ajout. Par exemple comparer les propositions c ++ N4663 et N4680. Voir page 19, un exemple est déplacé des paragraphes 11 à 8, mais il est considéré comme un ajout / suppression. Pour voir les différences réelles, il faudrait détecter manuellement les éléments déplacés, puis copier l'exemple dans un autre outil de diff pour voir que des éléments ont été ajoutés à l'exemple (unhandled_exception, return_void, etc.). - Jonathan Gawrych


Vous pouvez également utiliser Adobe Acrobat X. Il intègre une fonctionnalité de comparaison PDF sous "Affichage -> Comparer des documents.


12



Acrobat ou Acrobat Reader? le logiciel Reader n'a pas ce - Jason S
AcrobatX Pro est la seule version dotée de cette fonctionnalité. Le "juste plaine AcrobatX" ne le fait pas. - Carl Witthoft
Dans Acrobat 9 Pro, il se trouve dans le menu Document. - svinto
adobe.com/products/acrobat/file-compare-two-pdf-files.html - Iman Abidi


Je voulais faire cela (diff PDF) récemment avec ces exigences:

  • ignorer les espaces, les sauts de ligne, les sauts de page, etc.
  • voir facilement quand juste quelques mots qui ont changé, pas seulement des lignes / paragraphes entiers.
  • sortie de couleur diff

J'ai installé pdftotext, wdiff et colordiff, disponibles dans différents gestionnaires de paquets. (Avec macports: sudo port install poppler wdiff colordiff)

Alors:

wdiff <(pdftotext old.pdf -) <(pdftotext new.pdf -) | colordiff

Maintenant, je peux voir quels mots, bien colorés, ont changé.

Plus de détails: http://philfreo.com/blog/how-to-view-a-color-diff-of-text-from-two-pdfs/

Variation:

En utilisant dwdiff peut produire des résultats légèrement meilleurs.

Je voulais aussi une sortie HTML pour que ce petit script fasse une page web de base avec un peu de CSS.

bash pc-script.bash old.pdf new.pdf > q.htlm

Ensuite ouvert q.html avec votre navigateur Web.

pc-script.bash fichier:

#!/bin/bash

OLD="$1"
NEW="$2"

cat <<EOF
<html><head><meta charset="UTF-8"/><title>Changes from $OLD to $NEW</title></head><style>
.plus  { color: green; background: #E7E7E7;                                }
.minus { color: red;   background: #D7D7D7; text-decoration: line-through; }
</style><body><h1>Changes from [ <span class="minus">$OLD</span> ] to [ <span class="plus">$NEW</span> ]</h1><pre>
EOF

dwdiff -i -A best -P      \
  --start-delete='<span class="minus">' --stop-delete='</span>' \
  --start-insert='<span class="plus" >' --stop-insert='</span>' \
  <( pdftotext -enc UTF-8 -layout "$OLD" - )   \
  <( pdftotext -enc UTF-8 -layout "$NEW" - )   \

cat <<EOF
</pre></body></html>
EOF

Un exemple de sortie peut être vu ici


8





Si vous comparez du texte dans un pdf, alors Au delà de toute comparaison est ce que ca.

Pas gratuit, mais il y a un essai de trente jours.


7



Oui, New > Text Compare m'a aidé à voir les différences fondamentales dans le texte entre 2 fichiers PDF. - Ryan


Excellent outil et facile à utiliser: Compare-It v4 (à partir de http://www.grigsoft.com/)

Compare de nombreux types de fichiers. Il possède des convertisseurs intégrés, dont un pour les fichiers PDF.

Je l'ai utilisé plusieurs fois avec des résultats satisfaisants.

Vraiment devrait essayer ceci. La version d'essai permet la comparaison pour une durée illimitée.


6



C'était le meilleur et le plus facile pour moi. Merci! - Ankur Jain
L'outil le plus simple et le plus simple que j'ai trouvé à utiliser. J'aurais aimé pouvoir voter plus d'une fois! - Chad
Pour PDF, la comparaison semble être textuelle. Dernière version en 2010. Vous pouvez payer pour cela, mais vous savez quelle est la différence - je n'ai vu aucune limitation? - Zitrax


Je ne le sais pas, mais il y a aussi comparePDF (non gratuit, mais un essai de 30 jours est possible): http://www.compare-pdf.com/download.htm


2





Ici, vous pouvez télécharger deux fichiers pdf et récupérer le troisième qui affichera la différence entre les deux.

Fonctionne sur toutes les plates-formes, il n'y a rien à apprendre ou à installer et c'est gratuit.

https://synodins.com/apps/pdf_difference/intro.html


1





Gratuit, pas le meilleur mais ...

J'ouvre les deux documents et je les partage entre eux.

Pas la solution la plus pratique, mais ça marche!

Je n'ai pas vu un bon paquet DIFF pour les fichiers PDF et bien que manuel et agaçant, mon chemin fonctionne!


0



Hum ... pas tout à fait ce que je cherchais, mais merci. - Nelson Reis
Désolé, je ne connais pas une bonne réponse mais je dis juste que je n'ai jamais trouvé un bon outil pour les fichiers PDF. - William Hilsum
C'est ce que j'ai peur de ... merci encore! - Nelson Reis
Croisez les yeux pour que les deux copies se chevauchent et que les différences semblent scintiller. :RÉ - endolith
Version optimisée de cette méthode: ouvrez les deux fichiers PDF en Acrobat Reader en mode plein écran via CTRL + L, puis utilisez CTRL + F6 pour basculer entre les fichiers PDF, tout ce qui bouge est différent ... - Bernard Vander Beken