2009-09-24 09:45:45 +0000 2009-09-24 09:45:45 +0000
209
209

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

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

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

Réponses (18)

173
173
173
2011-05-22 17:46:19 +0000

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

Sur Ubuntu, installez en utilisant :

sudo apt-get install diffpdf

Voir plus loin cette page UbuntuGeek sur la comparaison de pds textuellement ou visuellement .

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

111
111
111
2009-09-24 14:29:20 +0000

Essayez WinMerge avec le plugin xdocdiff . Les deux sont complètement gratuits. Aucune condition n'est requise.


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

  1. Mettez les fichiers là où le fichier readme du plugin xdocdiff vous dit de les mettre (il y a deux endroits ; je ne les énumérerai pas ici car les noms de fichiers peuvent changer, etc. - lisez le readme)

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

  3. Dans WinMerge, choisissez Plugins > Automatic Unpacking (ceci a été désactivé avant l'étape 2)

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

44
44
44
2011-01-06 16:59:33 +0000

J'ai récemment trouvé ceci et je l'adore. https://github.com/vslavik/diff-pdf

Cross platform, gratuit, 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 seulement les polices (et par conséquent, les paramètres de mise en page) :

L'appel pour obtenir cette image était :

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

&nbsp ;

. .. où testA.pdf/testB.pdf sont obtenus en compilant ce simple fichier Latex 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}
22
22
22
2012-09-05 07:12:08 +0000

Nous avions également besoin de comparer les PDF dans notre entreprise et n'étions satisfaits d'aucune des solutions que nous avons trouvées, alors nous avons créé la nôtre : i-net PDFC . Ce n'est pas gratuit, mais nous proposons un essai de 30 jours.

Il est écrit en Java, donc multiplateforme.

Ce qui le rend spécial, c'est qu'il compare le contenu et non pas seulement le texte (ou simplement en convertissant le PDF en une image et en comparant l'image). Elle dispose également d'un outil de comparaison visuelle très intéressant.

11
11
11
2010-12-03 09:51:50 +0000

Vous pouvez également utiliser Adobe Acrobat X. Il a intégré une fonctionnalité de comparaison de PDF sous “View -> Compare Documents”.

10
10
10
2013-09-28 03:47:29 +0000

J'ai voulu le faire (diff PDF) récemment avec ces exigences :

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

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

Puis :

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

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

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

Variation :

L'utilisation de dwdiff peut produire des résultats légèrement meilleurs.

Je voulais aussi une sortie HTML, donc ce petit script fait une page web de base avec un peu de CSS. Ouvrez ensuite bash pc-script.bash old.pdf new.pdf > q.htlm avec votre navigateur web. Fichier

q.html :

#!/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

7
7
7
2009-09-24 13:40:01 +0000

Si vous comparez du texte dans un pdf, alors Beyond Compare le fait.

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

2
2
2
2010-12-16 12:24:34 +0000

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

1
1
1
2016-02-17 12:10:03 +0000

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

Fonctionne sur toutes les plateformes, il n'y a rien à apprendre ou à installer et c'est gratuit. https://synodins.com/apps/pdf_difference/intro.html

1
1
1
2009-09-24 09:50:05 +0000

Gratuit, pas le meilleur mais…

J'ouvre les deux documents et je les fais séparer en deux écrans l'un contre l'autre.

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

Je n'ai pas vu de bon logiciel DIFF pour les fichiers PDF et bien que ce soit manuel et ennuyeux, ma méthode fonctionne !

0
0
0
2020-02-28 21:17:24 +0000

Ma proposition de meilleur outil pour comparer les PDF est Kiwi PDF Comparer .

Contrairement à la plupart, vous pouvez comparer à la fois le texte et les images du document et vous avez également une autre option pour comparer les pages pixel par pixel. En comparant les textes, il a une meilleure résolution que tous les autres car il met en évidence les caractères modifiés et non les mots entiers.

Ce doit être aussi le seul logiciel à faire une différence PDF dans laquelle vous n'avez pas à aller chercher les différences marquées car vous pouvez passer d'une différence à l'autre en un seul clic.

Il existe une version gratuite qui fonctionne très bien, mais la version payante est aussi la moins chère avec une différence entre les applications professionnelles. Le fait d'être écrit en Java peut fonctionner sous Windows, Linux et Mac OS.

0
0
0
2016-07-26 22:42:20 +0000

pdf-diff est un paquet Python à cet effet.

0
0
0
2009-09-24 10:47:45 +0000

Commercial : Vous pouvez utiliser le logiciel Adobe Acrobat Professional original, pour la modique somme de 449 $ : Comparer un PDF révisé à une version antérieure .

Si vous optez pour Acrobat, les commentaires de cette page sont pertinents pour son utilisation.

0
0
0
2009-09-24 12:31:16 +0000

Diff Doc - non gratuit.

0
0
0
2009-09-24 10:04:34 +0000

Une autre solution moins qu'idéale :

  1. Convertissez les deux PDF en documents Microsoft Word en utilisant l'un des sites web qui le font gratuitement .
  2. Utilisez la fonctionnalité de comparaison de documents dans Word.

En fonction de la complexité du formatage des PDF et du type de modifications que vous recherchez, cette solution peut être acceptable.

0
0
0
2013-01-21 13:35:52 +0000

J'ai utilisé cette solution (non idéale, mais suffisante pour moi) :

  • Convertir le PDF en texte brut (dans mon cas avec Adobe Reader, application gratuite)
  • Utiliser opendiff (inclus avec XCode, gratuit) et voir les changements
0
0
0
2019-02-26 10:15:54 +0000

Il existe également un site Internet gratuit https://www.diffchecker.com/diff .

Mais il ne met en évidence que les différences de texte, sans images ni formatage. Et il est trop faible pour faire correspondre des fragments inchangés dans les gros fichiers.

0
0
0
2011-12-21 23:27:52 +0000

Pour une forme très primitive de défilement synchronisé entre deux fichiers pdf, vous pouvez utiliser le script autohotkey suivant que j'ai écrit. Il suppose que vous avez deux fenêtres SumatraPDF ouvertes. Appuyez à droite pour passer à la page suivante dans les deux fenêtres, appuyez à gauche pour passer à la page précédente.

#IfWinActive ,SumatraPDF
Right::
orig := WinExist("A")
WinGet, outvar, List, SumatraPDF
win1 := outvar1
win2 := outvar2
WinActivate, ahk_id %win1%
sendinput {Right}
WinActivate, ahk_id %win2%
sendinput {Right}
WinActivate, ahk_id %orig%
return

Left::
orig := WinExist("A")
WinGet, outvar, List, SumatraPDF
win1 := outvar1
win2 := outvar2
WinActivate, ahk_id %win1%
sendinput {Left}
WinActivate, ahk_id %win2%
sendinput {Left}
WinActivate, ahk_id %orig%
return