Napraw PDF

Dalej

Plik PDF, który nie chce się otworzyć, ma często uszkodzoną tylko strukturę: zepsutą tablicę odsyłaczy (xref), niepasujący lub pozostawiony zwiastun (trailer) albo przesunięcia obiektów, które po nieudanym zapisie już się nie zgadzają. To narzędzie otwiera plik tolerancyjnym parserem, zachowuje każdą stronę, którą potrafi odczytać, i zapisuje zupełnie nowy PDF od zera, dzięki czemu tablica odsyłaczy i zwiastun są odtwarzane na czysto. Nie potrafi wymyślić danych, które naprawdę zniknęły, ale naprawia zaskakująco wiele plików PDF, których strony są nienaruszone, a jedynym problemem jest zepsuta struktura. Wszystko działa w Twojej przeglądarce, więc plik nigdy nie opuszcza Twojego urządzenia.

Jak działa naprawa

  1. 1

    Prześlij PDF

    Przeciągnij i upuść plik, który się nie otwiera. Zostaje on na Twoim urządzeniu; nic nie jest wysyłane na serwer.

  2. 2

    Narzędzie odczytuje go ponownie

    Tolerancyjny silnik PDF otwiera plik, ignoruje zepsutą strukturę i odczytuje każdą stronę, którą da się odzyskać.

  3. 3

    Powstaje czysty plik

    Strony są kopiowane do nowego dokumentu, więc tablica odsyłaczy i zwiastun zapisują się od zera i są prawidłowe już z samej konstrukcji.

  4. 4

    Pobierz wynik

    Otrzymujesz świeży plik PDF, który otwiera się na czysto. Otwórz go w swojej przeglądarce PDF, aby potwierdzić, że wszystkie strony są na miejscu.

Co ta naprawa potrafi, a czego nie

Narzędzie działa, odczytując PDF ponownie i zapisując zupełnie nowy plik. To odtwarza strukturę wokół Twoich stron, co naprawia usterki strukturalne, ale nie potrafi przywrócić danych, których naprawdę brakuje.

Problem Naprawione? Dlaczego
Zepsuta lub niepasująca tablica odsyłaczy Tak Nowy plik jest zapisywany ze świeżą, poprawną xref
Nieaktualny lub pozostawiony zwiastun po złym zapisie Tak Dla odbudowanego pliku powstaje czysty zwiastun
Zaśmiecenie z wielokrotnych zapisów przyrostowych Tak Zachowywane są tylko bieżące strony; stare wersje są odrzucane
Obiekty, które czytnik odrzuca, ale parser je odczyta Często Zapisanie ich na nowo w czystym pliku zwykle zadowala surowe czytniki
Plik ucięty tak, że parser nie może go otworzyć Nie Jeśli silnik nie potrafi sparsować pliku, nie ma czego odbudowywać
Dane obiektu naprawdę brakujące lub nieczytelne Nie Narzędzie zachowuje to, co potrafi odczytać; reszty nie wymyśli
Zaszyfrowany nieznanym hasłem Nie Bez hasła treść pozostaje zablokowana

Dlaczego struktury PDF się psują

  • Częściowe pobrania lub przesłania. Plik, który utracił ostatnie bajty podczas transferu, traci tablicę odsyłaczy znajdującą się na końcu.
  • Przerwane zapisy. Program, który zawiesił się podczas zapisu, mógł nigdy nie zapisać prawidłowego zwiastuna.
  • Zły transfer binarny. Przenoszenie PDF w trybie tekstowym, który przepisuje końce wierszy, uszkadza bajty wewnątrz skompresowanych strumieni.
  • Niechlujne edycje przyrostowe. Wielokrotny zapis na wierzchu może pozostawić strukturę, którą część czytników odrzuca, choć strony są w porządku.

Czego nie robi

  • Nie odzyskuje pliku PDF, którego parser w ogóle nie potrafi otworzyć; mocno ucięty plik może być poza zasięgiem tego narzędzia.
  • Nie naprawia uszkodzonego obrazu ani czcionki przechowywanych wewnątrz PDF; zepsuty JPEG pozostaje zepsuty nawet w czystym kontenerze.
  • Nie usuwa hasła ani nie odszyfrowuje chronionej treści.

W takich przypadkach narzędzie desktopowe, jak Ghostscript lub qpdf, uruchomione lokalnie, potrafi czasem zajść dalej.

Jak unikać zepsutych plików PDF

Gdy generujesz pliki PDF w kodzie, zamykaj plik poprawnie, aby zwiastun został zapisany. Gdy udostępniasz je przez HTTP, wysyłaj prawidłowy Content-Length, aby klient wiedział, kiedy plik jest kompletny. Zachowaj oryginalną kopię przed edycją, aby zły zapis nigdy nie był Twoją jedyną wersją.

Najczęściej zadawane pytania

Zachowuje każdą stronę, którą parser potrafi odczytać, co przy plikach uszkodzonych strukturalnie zwykle oznacza wszystkie. Jeśli niektóre strony naprawdę zniknęły (ich dane brakuje w pliku), narzędzie nie może ich przywrócić; odbudowuje na czysto wokół tego, co zostało.

Tak, gdy są nienaruszone strukturalnie: są kopiowane do nowego pliku bez zmian. Jeśli sama czcionka lub strumień obrazu jest uszkodzony, ten konkretny znak lub obraz może nadal wyświetlać się jako pusty, ale reszta strony jest w porządku.

Tylko wtedy, gdy treść nie jest naprawdę zablokowana. Narzędzie próbuje czytać poza podstawowym szyfrowaniem, ale nie ma pola na hasło i nie potrafi złamać prawdziwej ochrony. Pliku zablokowanego hasłem, którego nie masz, nie da się odzyskać.

Nie. Plik jest odczytywany i odbudowywany w całości w Twojej przeglądarce, silnikiem PDF działającym na stronie. Nic nigdzie nie jest wysyłane, więc możesz bezpiecznie naprawiać poufne dokumenty.

Nic. Narzędzie nigdy nie zmienia Twojego źródła; zapisuje osobną, naprawioną kopię. Pobierz nowy plik, upewnij się, że się otwiera, i zachowaj oryginał, dopóki nie nabierzesz pewności.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach