Porównaj pliki PDF
Dwie wersje tego samego PDF-a — czym się różnią?
Zobacz każdą różnicę w tekście i wyglądzie, obok siebie.
Upuść tutaj oryginał
Upuść tutaj wersję poprawioną
Pliki są identyczne
Niskie — brak różnic
Oba PDF-y dały ten sam tekst i ten sam obraz na każdej porównanej stronie. Nie wykryto różnic.
Znalezione różnice: {count}
Średnie — wykryto różnice
Oba PDF-y porównano strona po stronie. Panel podsumowania poniżej wymienia zmienione strony; widok obok siebie pokazuje każdą zmianę w kontekście.
Porównanie częściowe
Wysokie — różna liczba stron
Oba PDF-y mają różną liczbę stron ({a} wobec {b}). Strony wspólne porównano normalnie; strony niesparowane wypisano w panelu podsumowania.
O porównywaniu plików PDF
Jak naprawdę działa porównanie
Algorytm hybrydowy wybiera metodę osobno dla każdej strony. Dla każdej pary stron narzędzie wyodrębnia tekst przez API getTextContent z pdf.js. Jeśli obie strony dają 50 znaków lub więcej, strona przechodzi przez porównanie Myersa na poziomie tokenów — klasyczny algorytm O(ND), który znajduje najkrótszy zestaw zmian między dwiema sekwencjami tokenów. Poniżej 50 znaków (zwykle strony skanowane albo układy złożone wyłącznie z obrazów) narzędzie przechodzi na porównanie pikseli: obie strony są renderowane na canvasie w skali 1,0, a następnie różnice pikseli w komórkach powyżej tolerancji zliczane są jako obszary zmienione. Klasyfikacja (zmieniony tekst, zmieniony obraz albo bez zmian) trafia do wyniku każdej strony, dzięki czemu panel podsumowania pokazuje, jaki rodzaj zmiany wystąpił i gdzie.
Dlaczego zestawienie obok siebie bije nakładkę
Porównanie nakładkowe (usunięty tekst przekreślony na czerwono, dodany podkreślony na zielono, naniesione na jedno renderowanie dokumentu) czyta się naturalnie przy krótkich różnicach, ale przy dłuższych zmianach szybko traci kontekst. Zestawienie obok siebie pokazuje obie wersje w całości, z synchronicznym przewijaniem, dzięki czemu ten sam fragment strony pozostaje wyrównany w obu panelach. Panel podsumowania działa jak indeks nawigacyjny — przeskocz na stronę 7, aby zobaczyć tamtejszą zmianę bez przewijania całego dokumentu. Metoda sprawdza się tak samo dobrze przy dwuwierszowej poprawce, jak i przy czterdziestostronicowej rewizji; nakładka działa tylko w tym pierwszym przypadku.
Różna liczba stron — co się dzieje
Gdy oba PDF-y mają różną liczbę stron, wynik jest oznaczany jako porównanie częściowe. Pierwsze N stron (gdzie N to mniejsza liczba stron) porównywane jest normalnie, tekstowo lub obrazowo. Nadmiarowe strony dłuższej wersji są wypisane w panelu podsumowania jako niesparowane, więc widzisz, które istnieją tylko w jednej wersji. Najczęstszy przypadek to rewizja, w której autor dodał lub usunął strony między wersjami — porównanie nadal działa dla stron wspólnych, a podsumowanie uwidacznia zmianę strukturalną. Jeśli liczby stron mocno się różnią (jeden dokument dwa razy dłuższy), PDF na tekst wydobędzie czysty tekst z obu do porównania samej treści, bez ograniczenia wyrównania stron.
Dlaczego porównanie działa wyłącznie w przeglądarce
Porównania dotyczą najczęściej dokumentów, przy których poufność liczy się najbardziej: projektów umów przysłanych przez drugą stronę, zaczernionych wersji czekających na publikację, wewnętrznych egzemplarzy do przeglądu, które nie powinny wyciec. Wysyłanie obu wersji na cudzy serwer zwiększa ryzyko dokładnie wtedy, gdy tego nie chcesz. Porównaj pliki PDF działa w całości w Twojej przeglądarce dzięki pdf-lib i pdf.js — oba pliki zostają na Twoim urządzeniu. Konkurenci serwerowi (iLovePDF, PDF24) wymagają wysłania plików; porównanie w Adobe Acrobat wymaga abonamentu za 14,99 $ miesięcznie. Porównanie w pdfmundo jest darmowe, wyłącznie w przeglądarce i bez wysyłania.
Kiedy porównanie nie wystarczy
Jeśli któryś PDF jest zabezpieczony hasłem, porównanie nie odczyta jego treści — najpierw usuń hasło w swoim programie do PDF, a potem wróć. Jeśli któryś PDF jest uszkodzony (przerwane pobieranie, błąd firmware'u skanera, uszkodzenie archiwalne), pdf.js go nie przeanalizuje — Napraw PDF może go uratować; ścieżka to porównaj → napraw → porównaj ponownie. Przy plikach powyżej limitu 50 stron albo gdy liczy się wyłącznie treść tekstowa, PDF na tekst wydobędzie czysty tekst z obu PDF-ów do porównania zewnętrznym narzędziem. Pliki, z których jeden w ogóle nie jest PDF-em (tekst lub obraz przemianowany na .pdf), są wykrywane na wstępie dzięki sprawdzeniu bajtów magicznych %PDF.
Najczęstsze pytania
- Jakie rodzaje zmian potrafi znaleźć?
- Zmiany w tekście — dodania, usunięcia i modyfikacje wykrywane przez wyodrębnienie tekstu z PDF-a i porównanie Myersa na poziomie tokenów. Zmiany wizualne — modyfikacje obrazów, przesunięcia układu albo dowolna różnica na poziomie pikseli, wykrywane, gdy wyodrębnianie tekstu daje zbyt mało materiału na wiarygodne porównanie (poniżej 50 znaków na stronę). Algorytm hybrydowy wybiera automatycznie dla każdej strony: porównanie tekstu tam, gdzie tekst istnieje, porównanie pikseli tam, gdzie go nie ma. Panel podsumowania klasyfikuje każdą stronę, więc widzisz, jaki rodzaj zmiany wystąpił i gdzie.
- Czy działa przy zeskanowanych PDF-ach?
- Tak, dzięki przejściu na porównanie obrazów. Algorytm sprawdza dla każdej strony, czy wyodrębnianie tekstu się powiodło (50 znaków lub więcej). Przy stronach skanowanych, bez wydobywalnego tekstu, automatycznie przechodzi na porównanie pikseli na canvasie. To rozwiązanie obejmuje też układy pełne obrazów, w których tekst jest osadzony jako bitmapa. Kompromis: porównanie obrazów wychwytuje każdą różnicę pikseli (przydatne przy weryfikacji zaczernień), ale nie odróżnia zmian istotnych od szumu, na przykład różnic w renderowaniu czcionek. Skorzystaj z panelu podsumowania, aby skupić się na stronach z największą liczbą zmian.
- Co, jeśli oba PDF-y mają różną liczbę stron?
- Wynik jest oznaczany jako porównanie częściowe. Strony wspólne porównywane są normalnie; nadmiarowe strony dłuższej wersji pojawiają się w panelu podsumowania jako niesparowane. To najczęstszy przypadek przy przeglądzie wersji — autor dodał lub usunął strony między wersjami. Porównanie nadal działa dla stron wspólnych, a podsumowanie uwidacznia zmianę strukturalną. Jeśli różnica jest duża (jeden dokument znacznie dłuższy), <a href='/pl/pdf-to-text/'>PDF na tekst</a> może lepiej posłużyć do porównania samej treści.
- Czy moje pliki PDF trafiają na wasze serwery?
- Nie. Całe porównanie działa w Twojej przeglądarce dzięki pdf-lib i pdf.js. Oba PDF-y zostają na Twoim urządzeniu. Akurat tutaj ma to szczególne znaczenie: przegląd wersji dotyczy często treści wrażliwych (umowy, dokumenty zaczernione, wyciągi finansowe), przy których wysłanie na cudzy serwer zwiększa ryzyko dokładnie wtedy, gdy tego nie chcesz. Konkurenci serwerowi wymagają wysłania plików; porównanie w pdfmundo działa wyłącznie w przeglądarce, bez wysyłania.
- Dlaczego PDF-y o identycznym tekście bywają oznaczane jako różne?
- Kodowanie tekstu w PDF-ach przewiduje warianty Unicode dla znaków identycznych wizualnie. Najczęstszy przypadek to ligatury: litery „ff” zapisane jako dwa osobne punkty kodowe (U+0066 + U+0066) wobec pojedynczego glifu ligatury „ff” (U+FB00). Oba wyglądają na ekranie tak samo, ale jako ciągi znaków porównują się różnie. Narzędzie stosuje przed porównaniem normalizację Unicode NFKC do wyodrębnionego tekstu, co automatycznie wyłapuje przypadek ligatur. Uporczywe fałszywe alarmy zwykle oznaczają różne podzbiory czcionek w obu PDF-ach — wizualnie identyczne, ale inaczej zakodowane. Panel podsumowania pokazuje, gdzie leżą różnice; możesz obejrzeć odpowiednie strony i to zweryfikować.
- Czy mogę pobrać raport różnic?
- Nie w wersji 1. Widok obok siebie i panel podsumowania obejmują główny scenariusz przeglądu. Pobieralny raport różnic (PDF z zaznaczonymi obszarami) jest w planach na wersję 1.1. Na razie zrzuty ekranu widoku obok siebie albo panelu podsumowania pokrywają większość potrzeb dokumentacyjnych.
- Jaki jest maksymalny rozmiar pliku i liczba stron?
- 25 MB na plik i 50 stron na plik. Limit stron istnieje, bo zużycie pamięci przy porównaniu rośnie wraz z liczbą stron: porównanie obrazów renderuje obie strony na canvasie w pełnej rozdzielczości, co kosztuje około 10 MB na parę stron. Limit 50 stron trzyma pamięć przeglądarki w ryzach nawet w najgorszym przypadku, gdy wszystkie strony trafiają do porównania obrazowego. Większość przeglądów wersji mieści się w obu limitach; przy dłuższych dokumentach zwykle warto porównywać partiami (wybrane zakresy stron w osobnych przebiegach).
- Co, jeśli jeden z moich plików PDF jest uszkodzony?
- Porównanie kończy się wynikiem „jeden uszkodzony” i bezpośrednim odnośnikiem do <a href='/pl/repair-pdf/'>Napraw PDF</a>. Ścieżka to porównaj → napraw → porównaj ponownie: naprawa ratuje z uszkodzonego PDF-a, co się da, a potem wracasz z odzyskanym plikiem do porównania. Jeśli naprawiony plik nadal się nie parsuje, <a href='/pl/pdf-to-text/'>PDF na tekst</a> może w ostateczności wydobyć czysty tekst do porównania poza narzędziem.
Więcej narzędzi PDF już wkrótce
Łącznie 29 narzędzi — łączenie, dzielenie, konwersja, OCR, podpisywanie, znaki wodne i więcej. Wszystkie za darmo do wypróbowania.
Powrót na stronę główną →