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

Hoe vergelijk je de verschillen tussen twee PDF-bestanden op Windows?

Weet je een goede manier om PDF-bestanden naast elkaar te zetten en de wijzigingen tussen de twee te laten zien?

Ik ben op zoek naar Windows software om dit te bereiken. Het zou geweldig zijn als je zowel gratis als niet-gratis producten kunt plaatsen.

Antwoorden (18)

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

Op Linux en Windows kun je diffpdf gebruiken (dat verschilt van diff-pdf in deze thread).

Op Ubuntu installeren met:

sudo apt-get install diffpdf

Zie verder deze UbuntuGeek pagina over het vergelijken van pds tekstueel of visueel .

Voor Windows , deze Diffpdf Windows versie werkt echt geweldig. U kunt deze downloaden van http://soft.rubypdf.com/software/diffpdf (scroll naar beneden naar Win32 statische versie).

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

Probeer WinMerge met de xdocdiff plugin. Beide zijn volledig gratis. Er zijn geen verplichtingen aan verbonden.

  • *

Een aantal van de onderstaande opmerkingen suggereren dat ze geen verschil zien. Dat betekent dat de plug-in niet correct is geïnstalleerd. Hier is hoe:

  1. Zet de bestanden op de plaats waar de xdocdiff plugin’s readme bestand zegt ze te zetten (er zijn twee plaatsen; ik zal ze hier niet opnoemen omdat bestandsnamen kunnen veranderen, etc. - lees de readme)

  2. In WinMerge, ga naar Plugins> Lijst en vink het “Enable Plugins” vakje aan (deze stap ontbreekt in de xdocdiff readme)

  3. In WinMerge, kies Plugins > Automatisch uitpakken (dit was uitgeschakeld voor stap 2)

Dan zie je bij het vergelijken wat er uit ziet als tekstbestanden in de vergelijkingsvensters.

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

Ik heb dit onlangs gevonden en ik vind het geweldig. https://github.com/vslavik/diff-pdf

Cross platform, vrij, en werkt goed.

Hier is een screenshot van diff-pdf in actie - merk op dat de tekst niet anders is in de PDF, maar alleen lettertypes (en overeenkomstige, lay-out instellingen):

De oproep om dat beeld te verkrijgen was:

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

 

. … waar testA.pdf/testB.pdf worden verkregen door het samenstellen van dit eenvoudige Latex-bestand met pdflatex (zie voor elke pdf de opmerking):

\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

We moesten ook PDF’s vergelijken in ons bedrijf en waren niet tevreden met een van de oplossingen die we gevonden hebben, dus hebben we ons eigen gemaakt: i-net PDFC . Het is niet gratis, maar we bieden wel een proefversie van 30 dagen aan.

Het is geschreven in Java, dus het is cross-platform.

Wat het bijzonder maakt is dat het de inhoud vergelijkt met alleen de tekst (of alleen het omzetten van de pdf naar een afbeelding en het vergelijken van de afbeelding). Het heeft ook een mooi visueel vergelijkingshulpmiddel.

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

U kunt ook Adobe Acrobat X gebruiken. Het heeft een ingebouwde PDF-vergelijkingsfunctie onder “View -> Compare Documents”.

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

Ik wilde dit doen (diff PDF’s) onlangs met deze eisen:

  • negeer witruimte, regeleinden, pagina-einden, etc.
  • gemakkelijk te zien wanneer slechts een paar woorden die veranderden, niet alleen hele regels / paragrafen.
  • kleur diff uitvoer

Ik installeerde pdftotext, wdiff, en colordiff, beschikbaar in verschillende package managers. (Met macports: sudo port install poppler wdiff colordiff)

Dan:

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

Nu kan ik zien welke woorden, mooi gekleurd, zijn veranderd.

Meer details: http://philfreo.com/blog/how-to-view-a-color-diff-of-text-from-two-pdfs/

Variatie:

Het gebruik van dwdiff kan iets betere resultaten opleveren.

Ik wilde ook HTML-uitvoer zodat dit kleine script een basiswebpagina maakt met een beetje CSS.

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

open vervolgens q.html met uw webbrowser.

pc-script.bash bestand:

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

Een voorbeeld van de uitvoer is te zien hier

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

Als u tekst in een pdf vergelijkt, dan doet Beyond Compare dit.

Niet gratis, maar er is een dertigdaagse proefperiode.

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

Weet het niet, maar er is ook comparePDF (niet gratis, maar een 30 daagse proefversie mogelijk): http://www.compare-pdf.com/download.htm ](http://www.compare-pdf.com/download.htm)

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

Hier kunt u twee pdf’s uploaden en de derde terugkrijgen die het verschil tussen de twee weergeeft.

Werkt op alle platforms, er is niets te leren of te installeren en het is gratis. https://synodins.com/apps/pdf_difference/intro.html

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

Gratis, niet de beste maar…

Ik open beide documenten en laat ze tegen elkaar opsplitsen.

Niet de meest praktische oplossing, maar het werkt!

Ik heb geen goed DIFF pakket gezien voor PDF bestanden en terwijl handmatig en vervelend, werkt mijn manier!

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

Mijn voorstel voor het beste hulpmiddel om PDF’s te vergelijken is Kiwi PDF Comparer .

In tegenstelling tot de meeste, kun je zowel tekst als afbeeldingen in het document vergelijken en heb je ook een andere optie om pagina’s pixel-naar-pixel te vergelijken. Bij het vergelijken van tekst heeft het meer resolutie tan iedereen omdat het gewijzigde tekens benadrukt en niet hele woorden.

Het moet ook de enige software zijn die een PDF diff doet waarbij je niet hoeft te zoeken naar de gemarkeerde verschillen omdat je van het ene verschil naar het andere kunt gaan met slechts één klik.

Er is een gratis versie die zeer goed werkt, maar de betaalde versie is ook de goedkoopste versie met een verschil tussen professionele toepassingen. Het schrijven in Java kan worden uitgevoerd op Windows, Linux en Mac OS.

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

pdf-diff is een Python-pakket voor dit doel.

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

Commercieel: U kunt de originele Adobe Acrobat Professional gebruiken, voor maar liefst 449 dollar: Vergelijk een herziene PDF met een eerdere versie ](http://help.adobe.com/en_US/Acrobat/9.0/Professional/WS09D04D24-A9FA-416b-9FBC-6188AC2160FF.w.html).

Als u kiest voor Acrobat, zijn de opmerkingen op deze pagina relevant voor het gebruik ervan.

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

Niet gratis.

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

Een andere minder dan ideale oplossing:

  1. Converteer beide PDF’s naar Microsoft Word-documenten met behulp van een van de websites die dit gratis doen .
  2. 2. Gebruik de documentvergelijkingsfunctie in Word.

Afhankelijk van hoe complex de opmaak in de PDF’s is en het soort wijzigingen dat u zoekt, kan dit in orde zijn.

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

Ik heb deze (niet ideale, maar voor mij voldoende) oplossing gebruikt:

  • Converteer PDF naar platte tekst (in mijn geval met Adobe Reader, gratis app)
  • Gebruik opendiff (meegeleverd met XCode, gratis) en zie wijzigingen
0
0
0
2019-02-26 10:15:54 +0000

Er is ook gratis online https://www.diffchecker.com/diff .

Maar het benadrukt alleen tekstverschillen zonder afbeeldingen en opmaak. En het is te zwak in het matchen van ongewijzigde fragmenten in grote bestanden.

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

Voor een zeer primitieve vorm van gesynchroniseerd scrollen tussen twee pdf-bestanden kun je het volgende autohotkeyscript gebruiken dat ik heb geschreven. Het gaat ervan uit dat je twee SumatraPDF-vensters open hebt staan. Druk op rechts om naar de volgende pagina te gaan in beide vensters, druk op links voor de vorige pagina.

#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