Jak wykonać OCR zeskanowanego pliku PDF i uczynić go przeszukiwalnym

Zeskanowany PDF to obraz, a nie tekst: nie możesz przeszukiwać, zaznaczać ani kopiować jego treści. Ten przewodnik pokazuje dwie lokalne drogi pdfmcp: OCR do przeszukiwalnego PDF-a lub OCR do zwykłego tekstu, wszystko na Twoim urządzeniu, z ustawieniami, które naprawdę mają znaczenie.

Dlaczego zeskanowany PDF nie ma tekstu

Skaner zapisuje zdjęcie każdej strony. Słowa są pikselami w obrazie, a nie znakami, więc wyszukiwanie nic nie znajduje, zaznaczanie tekstu nic nie zaznacza i nie ma nic do skopiowania. OCR (optyczne rozpoznawanie znaków) to naprawia: czyta obraz każdej strony i odgaduje, jakie znaki tworzą piksele.

pdfmcp używa do tego Tesseracta. Są dwie operacje OCR i każda odpowiada na inną potrzebę. ocr_pdf zwraca Ci PDF o tym samym wyglądzie, ale z niewidoczną warstwą tekstu, dzięki czemu sam dokument staje się przeszukiwalny i zaznaczalny. ocr_to_text zwraca Ci tylko słowa, jako zwykły tekst. Obie działają lokalnie.

Wybierz drogę: przeszukiwalny PDF czy tylko tekst

Wybierz ocr_pdf, gdy dokument musi pozostać dokumentem: umową, raportem lub archiwum, które inni będą otwierać, przeglądać i cytować. Działa lokalnie z pakietem pdfmcp, ponieważ tworzenie czystego przeszukiwalnego PDF-a wymaga ciężkiej maszynerii. Strony, które już mają warstwę tekstu, przechodzą niezmienione i są zgłaszane jako pominięte, więc uruchomienie go na dokumencie mieszanym jest bezpieczne.

Wybierz ocr_to_text, gdy potrzebujesz tylko słów: do wklejenia w notatkę, przekazania skryptowi lub przeczytania, co mówi skan. Na stronie działa na Twoim urządzeniu, w Twojej przeglądarce, a Twój plik nigdy nie jest przesyłany; pamiętaj, że wersja internetowa na urządzeniu zawiera tylko angielski. Ta sama operacja z lokalnym pakietem może skonfigurować język.

Tworzenie przeszukiwalnego PDF-a, krok po kroku

1) Zainstaluj pakiet pdfmcp tylko raz (zobacz stronę MCP). 2) Uruchom operację ocr_pdf na swoim pliku, lokalnym pakietem, agentem podłączonym przez lokalne MCP lub własnym kodem. 3) Otwórz wynik i sprawdź go: wyszukaj słowo, które widzisz na stronie. Jeśli wyszukiwanie je znajdzie i podświetli we właściwym miejscu, warstwa tekstu jest na miejscu.

Jeśli pracujesz przez agenta AI, te same kroki kurczą się do jednej prośby: podłącz lokalny serwer MCP raz (zobacz przewodniki konfiguracji), a potem poproś agenta o OCR pliku. Wszystko dzieje się na Twojej maszynie.

Ustawienia, które mają znaczenie: język, DPI i strony

Język to ustawienie, w którym ludzie najczęściej się mylą. Domyślną wartością jest eng (angielski). Dla innych języków ustaw parametr języka na kod języka Tesseracta lub łącz kody: eng+deu dla dokumentu mieszającego angielski i niemiecki, na przykład. Dane językowe są pobierane tylko raz przy pierwszym użyciu i zostają na Twojej maszynie. Wybranie języka, w którym dokument jest naprawdę napisany, ma o wiele większe znaczenie niż jakiekolwiek inne ustawienie.

DPI ma wartość domyślną 300 i można je ustawić między 150 a 600: to rozdzielczość, w której każda strona jest renderowana przed rozpoznaniem. Zostaw 300 dla normalnych skanów; wyższa wartość może pomóc przy drobnym druku, kosztem wolniejszej pracy na Twojej maszynie. Wreszcie parametr stron ogranicza pracę do stron, które wskażesz (na przykład 1-3,5,8), co jest najszybszym sposobem przetestowania ustawień na kilku stronach przed przetworzeniem długiego dokumentu.

Limity, prywatność i uczciwe granice

W praktyce ogranicza Cię Twoje urządzenie: pamięć i prędkość, a w przeglądarce pliki do około 100 MB i 500 stron. Bardzo długie dokumenty trwają tyle, ile trwa Twoja maszyna; podzielenie ogromnego skanu na części pozostaje dobrym pomysłem.

Prywatność postępuje zgodnie z zasadami pdfmcp, bez żadnego mocniejszego twierdzenia niż to, które stawia sama strona: wszystko działa lokalnie, Twój plik nigdy nie jest przesyłany, nigdy nie jest przechowywany na żadnym serwerze i nigdy nie służy do trenowania AI. A uczciwa granica: OCR czyta drukowany tekst z w miarę ostrego skanu. Pismo odręczne, skany o bardzo niskim kontraście i uszkodzone strony dadzą błędy: wynik jest warstwą tekstu dołożonych starań, a nie uwierzytelnionym odpisem, więc sprawdzaj ważne nazwy i liczby na obrazie strony.

Wypróbuj za darmo w przeglądarce

Najczęstsze pytania

Czy OCR w pdfmcp jest darmowy?

Tak, za darmo na zawsze. Narzędzie OCR do tekstu na urządzeniu jest darmowe i nie wymaga żadnego konta. Pełny OCR lokalnym pakietem jest także darmowy, bez klucza i bez dziennego limitu. Nie ma żadnego płatnego poziomu.

Czy OCR zmieni wygląd mojego PDF-a?

ocr_pdf dodaje niewidoczną warstwę tekstu; obrazy stron zostają takie, jakie były. Strony, które już mają tekst, przechodzą niezmienione i są zgłaszane jako pominięte.

Jakie języki może czytać OCR?

Z lokalnym pakietem ustaw parametr języka na kod języka Tesseracta (domyślnie eng; kombinacje jak eng+deu działają): dane językowe są pobierane tylko raz przy pierwszym użyciu. Narzędzie internetowe OCR do tekstu na urządzeniu zawiera tylko angielski.

Dlaczego mój duży skan tyle trwa?

OCR to ciężka praca i działa na Twojej maszynie, więc bardzo długi skan trwa tyle, ile trwa Twój komputer. Podziel dokument na mniejsze części i zastosuj OCR do tych części lub, jeśli plik ma już warstwę tekstu, wyodrębnij ten tekst za pomocą pdf_to_text.

Czy OCR działa z pismem odręcznym?

Jest przeznaczony do tekstu drukowanego. Pismo odręczne i skany słabej jakości mogą dawać błędy, więc weryfikuj krytyczne szczegóły na oryginalnym obrazie strony.


Pierwotnie opublikowano na https://pdfmcp.org/guides/how-to-ocr-a-scanned-pdf/