Czy znasz dobry sposób na porównanie plików PDF obok siebie i pokazanie modyfikacji między nimi?
Szukam oprogramowania Windows, aby to osiągnąć. Byłoby wspaniale, gdybyś mógł publikować zarówno darmowe, jak i niewolne produkty.
windows
pdf
file-comparison
Nelson Reis
źródło
źródło
Odpowiedzi:
Wypróbuj WinMerge z wtyczką xdocdiff . Oba są całkowicie bezpłatne. Nieskrępowany.
Kilka poniższych komentarzy sugeruje, że nie widzą żadnej różnicy. Oznacza to, że wtyczka nie została poprawnie zainstalowana. Oto jak:
Umieść pliki w miejscu, w którym
xdocdiff
plik readme wtyczki mówi o ich umieszczeniu (są dwa miejsca; nie wymienię ich tutaj, ponieważ nazwy plików mogą ulec zmianie itp. - przeczytaj plik readme)W WinMerge przejdź do Wtyczki> Lista i zaznacz pole wyboru „Włącz wtyczki” (tego kroku brakuje w
xdocdiff
pliku Readme)W WinMerge wybierz Wtyczki> Automatyczne rozpakowywanie (zostało wyłączone przed krokiem 2)
Następnie podczas porównywania zobaczysz, jak wyglądają pliki tekstowe w oknach porównania.
źródło
Plugins > List and tick the "Enable Plugins" checkbox
było to, czego mi brakowało!W systemach Linux i Windows możesz używać
diffpdf
(który różni się oddiff-pdf
wspomnianego w tym wątku).W systemie Ubuntu zainstaluj za pomocą:
Zobacz tę stronę UbuntuGeek na temat porównywania pds tekstowo lub wizualnie .
W systemie Windows ta wersja Windows Diffpdf działa naprawdę świetnie. Możesz pobrać ze strony http://soft.rubypdf.com/software/diffpdf (przewiń w dół do wersji statycznej Win32 ).
źródło
Niedawno to znalazłem i uwielbiam to.
https://github.com/vslavik/diff-pdf
Wieloplatformowy, bezpłatny i działa dobrze.
Oto zrzut ekranu z
diff-pdf
akcji - zwróć uwagę, że tekst nie różni się w pliku PDF, a jedynie czcionkami (i odpowiednio ustawieniami układu):Wezwaniem do uzyskania tego obrazu było:
... gdzie testA.pdf / testB.pdf są uzyskiwane przez kompilację tego prostego pliku lateksowego
pdflatex
(odpowiednio dla każdego pliku pdf, patrz komentarz):źródło
diff-pdf
: DiffPDF jest świetny do szybkiego wizualnego porównania zmienionego tekstu, ale praktycznie niemożliwe jest debugowanie rzeczy takich jak, powiedzmy, małe zmiany w odstępach między wierszami -diff-pdf
z drugiej strony, zasadniczo umieszcza zawartość strony z obu porównywanych plików na tej samej stronie (ale w innym kolorze) - więc problemy z odstępami między wierszami można łatwo zidentyfikować ... Pozdrawiam!Musieliśmy także porównać pliki PDF w naszej firmie i nie byliśmy zadowoleni z żadnego z rozwiązań, które znaleźliśmy, dlatego stworzyliśmy własne: i-net PDFC . To nie jest darmowe, ale oferujemy 30-dniowy okres próbny.
Jest napisany w Javie, więc jest wieloplatformowy.
To, co ją wyróżnia, polega na tym, że porównuje zawartość w przeciwieństwie do samego tekstu (lub po prostu konwertuje plik pdf na obraz i porównuje obraz). Ma również ładne narzędzie do porównywania wizualnego.
źródło
Możesz także użyć Adobe Acrobat X. Posiada wbudowaną funkcję porównywania plików PDF w „Widok -> Porównaj dokumenty.
źródło
Chciałem to ostatnio zrobić (różne pliki PDF) z następującymi wymaganiami:
Zainstalowałem pdftotext, wdiff i colordiff, dostępne w różnych menedżerach pakietów. (DarwinPorts:
sudo port install poppler wdiff colordiff
)Następnie:
wdiff <(pdftotext old.pdf -) <(pdftotext new.pdf -) | colordiff
Teraz widzę, które słowa, ładnie zabarwione, się zmieniły.
Więcej informacji: http://philfreo.com/blog/how-to-view-a-color-diff-of-text-from-two-pdfs/
Zmiana:
Używanie
dwdiff
może dać nieco lepsze wyniki.Chciałem również HTML, więc ten mały skrypt tworzy podstawową stronę internetową z odrobiną CSS.
bash pc-script.bash old.pdf new.pdf > q.htlm
Następnie otwórz
q.html
za pomocą przeglądarki internetowej.pc-script.bash
plik:Przykład wyników można zobaczyć tutaj
źródło
pc-script.bash
skrypt nie zmienia znaków w HTML.Jeśli porównujesz tekst w pliku pdf, funkcja Beyond Compare to robi.
Nie za darmo, ale trwa trzydziestodniowy okres próbny.
źródło
New > Text Compare
pomogło mi zobaczyć podstawowe różnice w tekście między 2 plikami PDF.Świetne narzędzie i łatwy w użyciu: Compare-It v4 (z http://www.grigsoft.com/ )
Porównuje wiele różnych rodzajów plików. Ma kilka wbudowanych konwerterów, w tym jeden do plików PDF.
Użyłem go kilka razy z zadowalającymi wynikami.
Naprawdę powinienem spróbować. Wersja próbna pozwala na porównanie przez nieograniczony czas.
źródło
Nie wiem, ale istnieje również PDFPF (nie darmowy, ale możliwy 30-dniowy okres próbny): http://www.compare-pdf.com/download.htm
źródło
Bezpłatny, nie najlepszy, ale ...
Otwieram oba dokumenty i dzielę między nimi ekran.
Nie jest to najbardziej praktyczne rozwiązanie, ale działa!
Nie widziałem dobrego pakietu DIFF dla plików PDF i chociaż ręczne i irytujące, moja droga działa!
źródło
Tutaj możesz załadować dwa pliki PDF i odzyskać trzeci, który wyświetli różnicę między nimi.
Działa na wszystkich platformach, nic się nie uczy i nie instaluje i jest bezpłatny.
https://synodins.com/apps/pdf_difference/intro.html
źródło
Kolejne mniej niż idealne rozwiązanie:
W zależności od złożoności formatowania w plikach PDF i rodzaju zmian, których szukasz, może to być OK.
źródło
Komercyjny: Możesz użyć oryginalnego programu Adobe Acrobat Professional za ogromną kwotę 449 USD:
Porównaj poprawiony plik PDF z wcześniejszą wersją .
Jeśli zdecydujesz się na Acrobat, komentarze na tej stronie odnoszą się do jego użycia.
źródło
Diff Doc - nie za darmo.
źródło
Aby uzyskać bardzo prymitywną formę zsynchronizowanego przewijania między dwoma plikami pdf, możesz użyć następującego skryptu autohotkey, który napisałem. Zakłada się, że masz otwarte dwa okna SumatraPDF. Naciśnij w prawo, aby przejść do następnej strony w obu oknach, naciśnij w lewo, aby przejść do poprzedniej strony.
źródło
Użyłem tego (nie idealnego, ale dla mnie wystarczającego) rozwiązania:
źródło
pdf-diff to pakiet Pythona do tego celu.
źródło
Dostępny jest również bezpłatny https://www.diffchecker.com/diff online .
Podkreśla jednak tylko różnice w tekście bez obrazów i formatowania. I jest zbyt słaby w dopasowywaniu niezmienionych fragmentów w dużych plikach.
źródło