Co robi narzędzie Skan na PDF
Skan na PDF zamienia aparat, który już masz w kieszeni, w skaner dokumentów jednym stuknięciem. Otwierasz stronę na telefonie, stukasz Otwórz aparat, przeglądarka prosi o pozwolenie na tylną soczewkę, a stamtąd każde stuknięcie spustu przechwytuje jedną stronę. Sfotografuj paragon, sfotografuj umowę, sfotografuj odręczne notatki ze spotkania — gdy skończysz, stukasz Zbuduj PDF, a przechwycenia są składane w pojedynczy plik nazwany scan-{today}.pdf. Pobierz, a skan jest Twój.
Oto część, której większość narzędzi nie powie wprost: klatki nigdy nie opuszczają Twojego urządzenia. API przeglądarki getUserMedia strumieniuje wideo prosto do canvasu w Twojej karcie. Każde przechwycenie staje się JPG trzymanym w pamięci przeglądarki. pdf-lib zszywa JPG-i w PDF lokalnie, link do pobrania to blob URL, a cały pipeline zamyka się, gdy zamkniesz kartę. Nie ma kroku uploadu. Nie ma serwera. Nie ma konta. Nie ma nic do wycieku, bo nic nie jest w drodze.
Dlaczego skaner przeglądarkowy to właściwy kształt dla tej pracy
Dominujące skanery telefoniczne — CamScanner, Adobe Scan, Microsoft Lens, Genius Scan — wszystkie chcą, żebyś zainstalował aplikację, zalogował się i pozwolił im synchronizować skany do chmury. To dziwna prośba o coś, co jest, w sercu, pracą jednorazową: mam kartkę papieru przede mną, chcę PDF z niej na moim komputerze w ciągu następnych sześćdziesięciu sekund. Model aplikacji wymienia minutę instalacji, wymuszone tworzenie konta i nieznaną przyszłość synchronizacji w tle za funkcję, której użyjesz cztery razy w roku.
Przeglądarka robi tę pracę czyściej. Już masz otwartą przeglądarkę. Już ufasz jej swoim aparatem (banki go używają, video chat go używa, telehealth go używa). Przycisk spustu jest tam, składanie jest tam, pobieranie jest tam. Gdy skan jest gotowy, zamknij kartę. Przeglądarka nie pamięta przechwyceń, bo nigdy nie były persystowane nigdzie poza tą jedną sesją karty.
Wymiana jest uczciwa: nie jesteśmy tak zaawansowani jak CamScanner. Bez automatycznego wykrywania krawędzi, prostowania perspektywy, usuwania cieni, filtra, który sprawia, że zdjęcie telefonem wygląda jak skan z płaskiego skanera 1200dpi. Dostajesz surowy JPG tego, co aparat zobaczył, wkadrowany tak, jak wkadrowałeś. To jest właściwe narzędzie dla paragonów, zgód szkolnych, strony z podręcznika, tyłu czeku, tablicy ze spotkania. Jest złym narzędziem dla archiwalnej konserwacji dokumentów albo prawniczego pipeline'u OCR — jeśli to jest praca, użyj prawdziwego skanera.
O CamScanner, konkretnie
Ta część powinna być na stronie raczej niż zakopana w przypisie. CamScanner to najszerzej zainstalowany skaner telefoniczny na świecie, z gdzieś ponad 500 milionami pobrań. Był też po niewłaściwej stronie kilku historii o obsłudze danych. W 2019 wersja Google Play aplikacji została znaleziona z droperem złośliwego oprogramowania o nazwie Necro wewnątrz jednego z jej SDK reklamowych; Google wyciągnął ją ze sklepu, dopóki SDK nie zostało usunięte. Niezależni badacze bezpieczeństwa wielokrotnie sygnalizowali ilość danych, które aplikacja wysyła do swoich serwerów — w tym, zależnie od wersji i ustawień, same skany.
Możesz sam przeczytać te historie; ten artykuł nie jest demaskowaniem. Chodzi o to, że „darmowy skaner telefoniczny" historycznie oznaczało „skaner jest produktem, a Ty jesteś danymi". Nawet gdy CamScanner zachowuje się dobrze, model zaufania jest: skanujesz umowę albo paszport, bajty podróżują do serwera w jurysdykcji, której prawa dotyczące danych mogłeś nie przeczytać, i masz nadzieję, że polityka prywatności firmy jest honorowana. To rozsądna wymiana, jeśli dokument to przepis. To gorsza wymiana, jeśli dokument to prawo jazdy, formularz podatkowy albo dokumentacja medyczna.
Skan na PDF usuwa wymianę. Bajty nigdzie nie idą. Nie ma polityki prywatności do honorowania, bo nie ma ścieżki, by ją honorować.
Jak zeskanować dokument wielostronicowy
Typowy przepływ to wielostronicowa umowa albo stos paragonów. Oto dokładna sekwencja.
- Otwórz tę stronę na telefonie. Stuknij Otwórz aparat. Twoja przeglądarka pokazuje jednorazowy prompt pozwolenia — stuknij Pozwól. iOS Safari i Chrome na Androidzie oba preferują tylny aparat, gdy strona prosi o
facingMode: 'environment', co my robimy. - Wkadruj pierwszą stronę w podglądzie na żywo. Trzymaj telefon mniej więcej równolegle do strony, wystarczająco daleko, by wszystkie cztery rogi były widoczne, wystarczająco blisko, by tekst czytał się ostro. Stuknij okrągły przycisk spustu. Przechwycenie ląduje na dole strony jako miniatura.
- Przejdź do następnej strony. Wkadruj, stuknij. Przejdź do następnej. Wkadruj, stuknij. Nie ma limitu liczby przechwyceń — przechwyć pięć stron, przechwyć czterdzieści.
- Jeśli ujęcie jest rozmyte albo rogi są ucięte, stuknij × na jego miniaturze, by je porzucić. Jeśli przechwycenia są poza kolejnością, użyj przycisków strzałek, by zmienić kolejność. Kolejność listy staje się kolejnością stron PDF.
- Stuknij Zbuduj PDF. Przechwycenia zostają zakodowane jako JPG w jakości 92% i osadzone w pojedynczy PDF w natywnych wymiarach pikseli. Stuknij Pobierz. Plik nazywa się
scan-{today}.pdf— na przykładscan-2026-05-13.pdf.
Łączny czas dla pięciostronicowego skanu, end-to-end: poniżej minuty. Wąskim gardłem jest Twoja stabilność z telefonem, nie oprogramowanie.
Konkretny przykład: skanowanie sześciostronicowej umowy
Strona przeciwna wysłała Ci pocztą papierową umowę konsultingową i poprosiła o odesłanie podpisanej. Nie masz skanera. Masz telefon, stół kuchenny i okno z dobrym światłem.
Otwierasz microapp.com/scan-to-pdf na telefonie, kładziesz umowę płasko pod oknem, stukasz Otwórz aparat, pozwalasz. Podgląd na żywo pokazuje pierwszą stronę. Trzymasz telefon około dwanaście cali nad stroną, kwadratujesz rogi w kadrze, stukasz spust. Miniatura się pojawia. Przerzucasz na drugą stronę, powtarzasz. Strony od trzeciej do szóstej tak samo — sześć stuknięć spustu, sześć miniatur.
Przewijasz listę miniatur. Strona czwarta wyszła przekrzywiona, więc stukasz ×, by ją porzucić, kładziesz stronę płasko ponownie, ponownie ujmujesz. Teraz jest sześć miniatur we właściwej kolejności. Stukasz Zbuduj PDF. Po około trzech sekundach pojawia się przycisk pobrania. Wyjście to scan-2026-05-13.pdf, sześć stron, około 9 MB.
AirDropujesz to do laptopa. Otwierasz w Podpisz PDF, rysujesz podpis na stronie szóstej, pobierasz scan-2026-05-13-signed.pdf. Odsyłasz mailem. Pełna pętla od „ten papier wylądował w skrzynce pocztowej" do „odesłałem podpisany" to poniżej pięciu minut, a ani jeden bajt tej umowy nie siedział na serwerze strony trzeciej na żadnym kroku.
Historia prywatności, w technicznym szczególe
Jeśli chcesz zweryfikować twierdzenie o braku uploadu, zamiast wierzyć nam na słowo, oto dokładnie, co dzieje się, gdy skanujesz.
- Otwórz aparat wywołuje
navigator.mediaDevices.getUserMedia({ video: { facingMode: 'environment' } }). ZwróconyMediaStreamjest przyczepiony do elementu HTMLvideo. Ten strumień żyje całkowicie w procesie przeglądarki; JavaScript strony nie ma API do wysyłania klatek wideo nigdzie. - Stuknięcie spustu rysuje obecną klatkę wideo do elementu HTML
canvasw natywnych wymiarach wideo, a potem wywołujecanvas.toBlob('image/jpeg', 0.92). Wynikowy blob JPG jest przechowywany w tablicy JavaScript w pamięci karty. Nie dotyka dysku i nie dotyka sieci. - Zbuduj PDF podaje tablicę blobów JPG do
pdf-lib, który konstruuje PDF w pamięci JavaScript i zwraca bajty jako kolejny blob. Link do pobrania toURL.createObjectURL(blob)wskazujący na ten blob w pamięci. - Zamknij kartę: bloby zostają zgarbage-collectowane. Strumień aparatu zwalnia się. Miniatury znikają z DOM. Nie ma
localStorage, nie maIndexedDB, nie ma service worker, nie ma synchronizacji w tle. Zamknięcie karty to usunięcie.
Aby audytować dowolne z tych, otwórz narzędzia deweloperskie przeglądarki i obserwuj zakładkę Sieć podczas sesji skanowania. Zobaczysz załadowanie strony, zobaczysz załadowanie bundle JS, a potem — przez każde otwarcie aparatu, każde stuknięcie spustu i finalne Zbuduj PDF — zero żądań wychodzących. Skaner telefonu, który dzwoni do domu, robi to w sieci. Skaner telefonu, który nie, nie robi.
Kiedy to jest właściwe narzędzie, a kiedy nie
Właściwe narzędzie:
- Paragony wydatkowe. Cała praca to „zamień sześć paragonów restauracyjnych w jeden PDF na formularz wydatków". Sześćdziesiąt sekund, gotowe.
- Strona z drukowanej książki albo magazynu na osobiste odniesienie.
- Tablice ze spotkań. Sfotografuj tablicę pod koniec sesji, zbuduj PDF, wrzuć do notatek spotkania.
- Formularze szkolne, zgody, dokumenty wstępne medyczne — wypełnij na papierze, zeskanuj, odeślij mailem.
- Jednorazowe skany, gdzie instalowanie CamScanner do jednego użycia czuje się absurdalnie.
- Każdy dokument, którego raczej nie wysyłałbyś na serwer strony trzeciej, bo dokument jest prywatny. Formularze podatkowe. Rachunki medyczne. Wyciągi bankowe. Dowody tożsamości.
Złe narzędzie:
- Masowe skanowanie setek stron. Prawdziwy skaner z podajnikiem dokumentów będzie szybszy i czystszy.
- Skany, które potrzebują OCR, zanim będą użyteczne (chcesz wyszukać tekst albo skopiować akapity). Możesz OCR-ować nasze wyjście potem z Adobe Acrobat albo Tesseract, ale workflow jest cięższy niż zaczynanie od aplikacji skanera natywnej dla OCR.
- Reprodukcja archiwalnej jakości starych zdjęć, kruchych dokumentów albo czegokolwiek, gdzie potrzebujesz 1200 dpi koloru. Aparaty telefoniczne są ogólnego użytku; skanery płaskie istnieją nie bez powodu.
- Wyjście z korekcją perspektywy i wykrytymi krawędziami, które wygląda jak płaski skan, nawet gdy strzelone pod kątem. CamScanner i Adobe Scan to robią. My nie.
Wskazówki na ostrzejsze przechwycenia
Większość jakości skanu telefonem to po prostu oświetlenie i kadrowanie. Kilka rzeczy, które pomagają.
- Użyj tylnego aparatu, nie przedniego. Tylny sensor jest znacznie wyższej rozdzielczości. Domyślnie ustawiamy tylny aparat, ale niektóre przeglądarki w niektórych konfiguracjach domyślnie ustawiają na ten, który był używany ostatnio — jeśli podgląd na żywo wygląda niskorozdzielczo, sprawdź.
- Połóż stronę płasko. Pogięty paragon albo zagnieciona strona umowy przechwytują się z zniekształceniem, którego narzędzie nie może skorygować. Przyciśnij stronę płasko pod książką, jeśli nie chce leżeć spokojnie.
- Miękkie, równe światło bije jasne punkty. Bezpośrednie słońce na błyszczącej stronie tworzy odblask, który zmywa tekst. Światło okna pod lekkim kątem albo światło sufitowe w pokoju jest zwykle w porządku.
- Wkadruj kwadratowo. Trzymaj telefon równolegle do strony, a nie przechylony. Przechylone przechwycenia zapiszą się dobrze, ale będą wyglądać skośnie po złożeniu — nie ma korekcji perspektywy.
- Stabilna ręka albo stabilna powierzchnia. Spust zamraża obecną klatkę; rozmycie ruchu w momencie przechwycenia nie może być naprawione potem. Jeśli strzelasz z ręki w słabym świetle, podeprzyj łokcie.
Gdzie to się mieści w reszcie zestawu PDF
Skan na PDF to drzwi wejściowe małego workflow, który żyje w całości w przeglądarce. Gdy masz skan, możesz:
- Podpisz PDF — podpisz zeskanowaną umowę bez drukowania.
- Łączenie PDF — połącz skan z listem przewodnim albo stroną kontekstową.
- Kompresuj PDF — skany telefonem mogą iść 2-3 MB na stronę; skompresuj przed wysłaniem mailem, by rozmiary plików były przyjazne.
- Przytnij PDF — przytnij marginesy na skanie, który złapał za dużo stołu wokół dokumentu.
- Znak wodny PDF — stempluj CONFIDENTIAL albo DRAFT na skanie przed wysłaniem.
- Obraz na PDF — jeśli już sfotografowałeś dokument w aplikacji aparatu telefonu i chcesz złożyć JPG-i w PDF bez ponownego strzelania, to jest narzędzie.
O Microapp
Microapp to miejsce w internecie, gdzie znajdziesz każde narzędzie, którego potrzebujesz — małe, skupione narzędzia, które otwierają się w karcie, robią swoją pracę i pozwalają Ci wyjść. Skan na PDF to jedno z około 140 narzędzi w katalogu. 10% każdego dolara, który Microapp zarabia, idzie na cele charytatywne, z góry, audytowane i publikowane kwartalnie. Narzędzia są wybrane, jakość jest jednolita, a obietnica marki jest przeciwieństwem Big Software: otwórz narzędzie, zrób rzecz, wyjdź.
Często zadawane pytania
Czy działa na desktopie czy tylko mobile?
Działa wszędzie, gdzie przeglądarka udostępnia aparat. Na telefonie — zamierzony przypadek — otwiera tylny aparat i stukasz, by przechwycić każdą stronę. Na laptopie użyje wbudowanej kamerki, co jest w porządku do szybkiego ujęcia tablicy, ale niezgrabne dla kartki papieru. Jeśli jesteś na desktopie, zwykle będziesz szczęśliwszy, robiąc zdjęcia telefonem i używając naszego narzędzia Obraz na PDF, by je połączyć — ten sam finalny PDF, bardziej elastyczny workflow.
Dlaczego moja przeglądarka mówi, że pozwolenie na aparat odmówione?
Gdy stukasz Otwórz aparat, przeglądarka pokazuje jednorazowy prompt pozwolenia. Jeśli stuknąłeś Zablokuj (albo zrobiłeś to przypadkiem), prompt nie wróci automatycznie — musisz przyznać pozwolenie ręcznie w ustawieniach przeglądarki. Chrome: stuknij ikonę kłódki w pasku adresu → Ustawienia strony → Aparat → Pozwól. Safari iOS: aplikacja Ustawienia → Safari → Aparat → Pozwól. Potem przeładuj tę stronę i stuknij Otwórz aparat ponownie. Nie możemy nadpisać tego promptu; przeglądarka jest właścicielem aparatu.
Czy mogę zeskanować wiele stron w jeden PDF?
Tak — to główny przypadek użycia. Przechwyć stronę 1, przekadruj, przechwyć stronę 2, powtórz. Każde stuknięcie spustu dodaje stronę do listy. Gdy skończysz, stuknij Zbuduj PDF i wszystkie przechwycone strony zostają złożone w kolejności listy w pojedynczy wielostronicowy PDF. Użyj przycisków strzałek, by zmienić kolejność, jeśli przechwyciłeś poza sekwencją.
Czy jakość jest tak dobra jak dedykowana aplikacja skanera jak CamScanner albo Adobe Scan?
Uczciwa odpowiedź: nie. CamScanner i Adobe Scan dodają automatyczne wykrywanie krawędzi, korekcję perspektywy, wzmocnienie kontrastu i usuwanie cieni — wszystkie sztuczki, które sprawiają, że zdjęcie telefonem wygląda jak skan z płaskiego skanera. My nic z tego nie robimy. Dostajesz surowy JPG tego, co aparat zobaczył, złożony w PDF. Dla zwykłego skanowania to w porządku. Dla archiwalnych oryginałów albo wyjścia jakości prawniczej użyj dedykowanego skanera.
Czy moje przechwycenia są gdzieś wysyłane?
Nie. Strumień wideo idzie z getUserMedia bezpośrednio do elementu canvas w Twojej karcie — nigdy przez żądanie sieciowe. Każde przechwycenie to blob JPG trzymany w pamięci przeglądarki. PDF jest budowany lokalnie z pdf-lib. Otwórz zakładkę sieci przeglądarki podczas skanowania, a zobaczysz zero ruchu wychodzącego podczas przechwytywania i budowania.
Jaką rozdzielczość mają przechwycone strony?
Cokolwiek Twój aparat natywnie dostarcza — zwykle 1280×720 na podstawowej kamerce laptopa, do 1920×1080 lub 4032×3024 na nowoczesnych telefonach zależnie od przeglądarki. Przechwycenie pobiera klatkę wideo w pełnym natywnym rozmiarze, koduje ją jako JPG w jakości 92% i osadza w PDF w oryginalnych wymiarach pikseli. Strony PDF są ostre, ale rozmiary plików skalują się z aparatem; 10-stronicowy skan z iPhone może iść 15-20 MB.
Czy działa na iPhone Safari?
Tak. Safari na iOS 14.3+ wspiera getUserMedia i preferuje tylny aparat, gdy przekazujesz facingMode: 'environment', co my robimy. Za pierwszym razem, gdy stukasz Otwórz aparat, iOS pyta o pozwolenie przez systemowy prompt. Po tym aparat powinien otwierać się za każdym razem. Jeśli jesteś w przeglądarce w aplikacji (Instagram, Facebook itd.), niektóre z nich blokują dostęp do aparatu — otwórz stronę w prawdziwym Safari, jeśli się nie uruchamia.
Czy mogę edytować przechwycone strony — przyciąć, obrócić, dostosować kontrast?
Nie w tym narzędziu. Przechwycenie to jedno-stuknięcie-jedna-strona i strona idzie do PDF tak, jak przechwycona. Jeśli potrzebujesz przycinania lub obracania, przechwyć tutaj, pobierz PDF, a potem przepuść go przez nasz Przytnij PDF albo Obróć PDF. Albo użyj Obraz na PDF i nakarm go zdjęciami, które już poprawiłeś.