Narzędzia
Merge PDF Split PDF Compress PDF Wszystkie narzędzia PDF →
Rozwiązania
For Business For Education For Developers
Firma
O nas Blog Press Kontakt
Produkt
Cennik Funkcje FAQ Security
Strona głównaNarzędziaNapraw PDF

Napraw PDF

Odzyskiwanie uszkodzonych plików PDF najlepszym dostępnym sposobem: zepsute tabele xref, obcięte pobrania, uszkodzone nagłówki. Działa w całości w Twojej przeglądarce.

Wybierz uszkodzony plik PDF

lub przeciągnij go tutaj — naprawa działa lokalnie w Twojej przeglądarce

100% in-browser No upload No signup

Jak naprawić plik PDF

Trzy kroki. Plik nigdy nie opuszcza Twojej przeglądarki.

1

Otwórz uszkodzony plik

Wybierz lub przeciągnij plik PDF, który się nie otwiera. Jest odczytywany wyłącznie w pamięci Twojej przeglądarki.

2

Uruchom naprawę

Próbujemy standardowego mechanizmu wczytywania, następnie mechanizmu tolerancyjnego, a na końcu odbudowujemy tabelę xref z surowych bajtów.

3

Pobierz naprawioną kopię

Otrzymujesz nowy plik PDF oraz raport diagnostyczny pokazujący, która ścieżka odzyskiwania zadziałała.

Jak działa Napraw PDF

Plik PDF to strukturalnie trzy rzeczy: nagłówek (%PDF-1.x), sekwencja obiektów pośrednich (strony, czcionki, strumienie treści) oraz tabela xref na końcu, która mówi „obiekt N znajduje się pod przesunięciem bajtowym X”. Gdy plik PDF się nie otwiera, prawie zawsze stało się jedno z dwóch: tabela xref jest zła (obcięte pobranie, częściowy zapis, przesunięcia wskazujące w niewłaściwe miejsce) albo jeden z obiektów pośrednich jest uszkodzony (zła kompresja, brakująca długość, zepsuty strumień).

Próbujemy naprawy w trzech etapach. Etap 1 to ścisłe wczytanie za pomocą pdf-lib: to rozwiązuje łatwy przypadek, w którym plik tak naprawdę jest w porządku. Etap 2 to wczytanie tolerancyjne: prosimy pdf-lib (oraz odgałęzienie @cantoo/pdf-lib, które ma nieco bardziej pobłażliwy parser xref), aby pominęło pojedyncze zepsute obiekty i działało dalej. Etap 3 to ostateczność: przeglądamy surowe bajty w poszukiwaniu każdego bloku N G obj … endobj, budujemy zupełnie nową tabelę xref wskazującą na te, które znaleźliśmy, i ponownie próbujemy mechanizmu tolerancyjnego na tym wygenerowanym pliku.

Co to narzędzie potrafi naprawić

  • Obcięte pobrania, w których tabela xref i zwiastun urwały się na końcu.
  • Błędne przesunięcia xref — typowe przy częściowych zapisach lub źle wykonanych aktualizacjach przyrostowych.
  • Śmieci dodane na początku pliku (ponownie lokalizujemy nagłówek %PDF-).
  • Obiekty w złej kolejności po tym, jak narzędzie innej firmy niepoprawnie zapisało plik.

Czego to narzędzie nie naprawi

  • Zaszyfrowanych plików o nieznanym haśle. Naprawa poprawia strukturę, nie dostęp. Użyj zamiast tego Odblokuj PDF.
  • Uszkodzonych strumieni treści. Jeśli same instrukcje rysowania strony są uszkodzone, naprawa może dać plik, który się otwiera, ale wyświetla się pusty.
  • Plików bez odzyskiwalnych obiektów. Jeśli wszystko po nagłówku to śmieci, nie ma czego odbudować.

Prywatność i bezpieczeństwo

Uszkodzone pliki PDF zwykle są wynikiem tego, że coś poszło nie tak z ważnym plikiem: finalna umowa, która się nie otwiera, dokument podatkowy, który Acrobat odmawia wczytania, pobrany wyciąg, który jest w tajemniczy sposób uszkodzony. Większość internetowych usług naprawy przesyła Twój plik na swój serwer. Ponieważ to narzędzie działa w całości w przeglądarce, nie ma żadnego kroku przesyłania, więc nawet pliki z poufną treścią można naprawić bez opuszczania Twojego urządzenia.

Najczęstsze pytania

Plik PDF to seria obiektów pośrednich (strony, czcionki, strumienie) plus tabela „xref”, która je indeksuje. Gdy plik PDF ulega uszkodzeniu, zwykle uszkodzony jest jeden z tych dwóch elementów — obiekty są w porządku, ale indeks jest zły, albo odwrotnie. Najpierw próbujemy standardowych mechanizmów wczytywania PDF. Jeśli zawiodą, przeglądamy surowe bajty, lokalizujemy każdy znacznik obiektu i odbudowujemy świeżą tabelę xref, która na nie wskazuje. Wynik jest następnie ponownie serializowany z najbardziej przenośnymi ustawieniami PDF (bez strumieni obiektów), aby otwierał się w każdym czytniku.

Nie. Uszkodzony plik PDF jest analizowany w całości wewnątrz Twojej przeglądarki przez pdf-lib i naszą procedurę naprawy na poziomie bajtów. Nie ma żadnego kroku serwerowego, więc nawet pliki z poufną treścią można bezpiecznie naprawić.

Naprawa działa najlepiej, jak potrafi. Jeśli zniekształcone są same strumienie treści stron, plik może się wczytać, ale renderować się jako pusty — to utrata danych, której narzędzie nie wymyśli z powrotem. Jeśli plik nie ma w ogóle żadnych odzyskiwalnych obiektów pośrednich (wszystko zostało nadpisane lub obcięte za pierwszym obiektem), zgłaszamy jasny błąd, zamiast tworzyć fałszywy wynik.

Niekoniecznie. Naprawiony plik ma zwykle podobny rozmiar do oryginału. Jeśli oryginał używał strumieni obiektów (funkcji kompresji), naprawiona kopia może być nieco większa, ponieważ ponownie zapisujemy ją bez nich dla maksymalnej zgodności.

Tylko uszkodzenie strukturalne, nie hasło. Jeśli masz uszkodzony plik PDF chroniony hasłem, najpierw go napraw, a potem użyj naszego narzędzia Odblokuj PDF z poprawnym hasłem.

 Polski
Get unlimited PDF tools + AI features
Start free trial →