Сканировать в PDF

📷
Scan a document with your camera
Best on mobile · uses the rear camera · frames stay on your device

🔒 Frames never upload. The video stream goes straight to a canvas in your browser, never to a server. Close the tab and everything's gone.

«Сканировать в PDF» превращает камеру телефона в быстрый сканер документов. Нажми «Открыть камеру», браузер спросит разрешение на заднюю камеру, ты тапаешь по затвору один раз на страницу, затем нажимаешь «Собрать PDF». Каждый снятый кадр становится одной страницей в нативном разрешении камеры. Файл называется scan-{сегодня}.pdf — сохрани и забудь. Всё работает локально — видеопоток идёт от камеры в canvas, потом в JPG-blob в памяти вкладки. Ничего не загружается, ничего не логируется, ничего не покидает устройство.

Built by Bob Article by Lace QA by Ben Shipped

Как использовать

  1. 1

    Нажми «Открыть камеру». Браузер спросит разрешение — согласись. На мобильном откроется задняя камера; на ноутбуке — какая есть.

  2. 2

    Скадрируй документ в живом превью и нажми круглую кнопку затвора. Каждый тап снимает одну страницу. Снимай столько, сколько нужно — чеки, страницы договора, рукописные заметки.

  3. 3

    Переставляй страницы стрелками или удаляй неудачный кадр через ×. Порядок в списке — это порядок страниц PDF.

  4. 4

    Нажми «Собрать PDF». Снятые JPG соберутся в один PDF с именем scan-{сегодня}.pdf. Нажми «Скачать». Готово.

Часто задаваемые вопросы

Ratings & Reviews

Rate this tool

Sign in to rate and review this tool.

Loading reviews…

Что делает инструмент «Сканировать в PDF»

«Сканировать в PDF» превращает камеру, которая уже у тебя в кармане, в сканер документов на один тап. Открываешь страницу на телефоне, нажимаешь «Открыть камеру», браузер просит разрешение на заднюю линзу, и дальше каждый тап затвора снимает одну страницу. Сфотографируй чек, сфотографируй договор, сфотографируй рукописные заметки со встречи — когда закончил, нажми «Собрать PDF», и снимки соберутся в один файл с именем scan-{сегодня}.pdf. Скачай — скан твой.

Вот часть, которую большинство инструментов не говорят прямо: кадры не покидают устройство. API браузера getUserMedia стримит видео прямо в canvas во вкладке. Каждый снимок становится JPG в памяти браузера. pdf-lib сшивает JPG в PDF локально, ссылка скачивания — blob-URL, и весь конвейер закрывается, когда закрываешь вкладку. Загрузки нет. Сервера нет. Аккаунта нет. Утекать нечему, потому что в пути ничего нет.

Почему сканер в браузере — правильная форма для этой задачи

Доминирующие телефонные сканеры — CamScanner, Adobe Scan, Microsoft Lens, Genius Scan — все хотят, чтобы ты установил приложение, залогинился и дал им синхронизировать сканы в облако. Странный запрос для того, что по сути одноразовая задача: передо мной лист, нужен его PDF на компьютере в следующие 60 секунд. Модель приложения торгует минуту установки, принудительную регистрацию и неизвестное будущее с фоновой синхронизацией на функцию, которой пользуешься четыре раза в год.

Браузер делает работу чище. У тебя уже открыт браузер. Ты уже доверяешь ему камеру (банки используют, видеозвонки используют, телемедицина использует). Кнопка затвора прямо здесь, сборка прямо здесь, скачивание прямо здесь. Когда скан готов, закрой вкладку. Браузер не помнит снимки — они никогда не сохранялись нигде вне этой сессии вкладки.

Сделка честная: мы не такие фэнси, как CamScanner. Нет автодетектирования краёв, деперекоса перспективы, удаления теней, фильтра, превращающего фото с телефона в скан плоского сканера в 1200 dpi. Получаешь сырой JPG того, что видела камера, в той рамке, в которой ты её взял. Это правильный инструмент для чеков, школьных согласий, страницы из учебника, оборота чека, доски с встречи. Это неправильный инструмент для архивной сохранности документов или OCR-конвейера юридического качества — если задача такая, бери настоящий сканер.

Про CamScanner — отдельно

Это лучше сказать на странице, а не прятать в сноске. CamScanner — самый широко установленный сканер телефонов в мире, с числом загрузок более 500 миллионов. Он также неоднократно оказывался не на той стороне историй с обработкой данных. В 2019-м версия для Google Play оказалась содержащей дроппер вредоноса Necro внутри одного из рекламных SDK; Google убирал приложение из магазина, пока SDK не удалили. Независимые исследователи безопасности регулярно отмечали объём данных, которые приложение отправляет на свои серверы — включая, в зависимости от версии и настроек, сами сканы.

Можешь почитать эти истории сам; эта статья — не разоблачение. Суть в том, что «бесплатный сканер для телефона» исторически значит «сканер — это продукт, а ты — это данные». Даже когда CamScanner ведёт себя хорошо, модель доверия такая: ты сканируешь договор или паспорт, байты летят на сервер в юрисдикции, чьи законы о данных ты, может, не читал, и ты надеешься, что политика приватности компании соблюдается. Разумная сделка, если документ — рецепт. Хуже, если документ — водительские права, налоговая форма или медицинская запись.

«Сканировать в PDF» убирает эту сделку. Байты никуда не идут. Соблюдать политику приватности нечего, потому что пути для её соблюдения нет.

Как отсканировать многостраничный документ

Частый сценарий — многостраничный договор или стопка чеков. Точная последовательность ниже.

  1. Открой эту страницу на телефоне. Нажми «Открыть камеру». Браузер покажет разовый запрос разрешения — нажми «Разрешить». Safari iOS и Chrome на Android оба предпочитают заднюю камеру, когда страница просит facingMode: 'environment', что мы и делаем.
  2. Скадрируй первую страницу в живом превью. Держи телефон примерно параллельно странице, далеко, чтобы все четыре угла были видны, и достаточно близко, чтобы текст читался резко. Нажми круглую кнопку затвора. Снимок появляется внизу страницы миниатюрой.
  3. Перейди к следующей странице. Кадрируй, тапай. К следующей. Кадрируй, тапай. Лимита на число снимков нет — пять страниц, сорок страниц.
  4. Если снимок размытый или углы обрезаны, нажми × на миниатюре, чтобы сбросить. Если снимки в неправильном порядке, переставь стрелками. Порядок в списке станет порядком страниц PDF.
  5. Нажми «Собрать PDF». Снимки кодируются в JPG с качеством 92% и встраиваются в один PDF в нативных размерах. Нажми «Скачать». Файл называется scan-{сегодня}.pdf — например, scan-2026-05-13.pdf.

Полное время для 5-страничного скана от и до — меньше минуты. Узкое место — твоя устойчивость с телефоном, не софт.

Разбор примера: сканирование 6-страничного договора

Контрагент прислал по почте бумажный консалтинговый договор и просит вернуть подписанным. Сканера у тебя нет. Есть телефон, кухонный стол и окно с хорошим светом.

Открываешь microapp.com/scan-to-pdf на телефоне, кладёшь договор ровно под окно, тапаешь «Открыть камеру», разрешаешь. Превью показывает первую страницу. Держишь телефон примерно в 30 см над страницей, выравниваешь углы в кадре, тапаешь затвор. Появляется миниатюра. Переворачиваешь на страницу 2, повторяешь. Страницы 3–6 так же — шесть тапов затвора, шесть миниатюр.

Просматриваешь список миниатюр. Четвёртая получилась с наклоном, тапаешь × и снимаешь заново на ровной странице. Теперь шесть миниатюр в правильном порядке. Нажимаешь «Собрать PDF». Через ~3 секунды появляется кнопка скачивания. На выходе scan-2026-05-13.pdf, шесть страниц, около 9 МБ.

AirDrop-ишь на ноутбук. Открываешь в «Подписать PDF», рисуешь подпись на странице 6, скачиваешь scan-2026-05-13-signed.pdf. Отправляешь по почте обратно. Круг от «эта бумажка приземлилась в почтовом ящике» до «я отправил подписанной» — меньше пяти минут, и ни один байт договора не лежал на чужом сервере ни на одном шаге.

История с приватностью, в техническом подробном виде

Если хочешь проверить заявление «без загрузки», а не верить на слово, вот что ровно происходит при сканировании.

  • «Открыть камеру» вызывает navigator.mediaDevices.getUserMedia({ video: { facingMode: 'environment' } }). Возвращённый MediaStream цепляется к HTML-элементу video. Этот поток живёт полностью внутри процесса браузера; у JavaScript страницы нет API, чтобы отправить видеокадры куда-либо.
  • Тап затвора рисует текущий видеокадр в HTML-canvas в нативных размерах, потом вызывает canvas.toBlob('image/jpeg', 0.92). Получившийся JPG-blob сохраняется в JavaScript-массиве в памяти вкладки. Он не касается диска и не касается сети.
  • «Собрать PDF» передаёт массив JPG-blob в pdf-lib, который собирает PDF в памяти JavaScript и возвращает байты другим blob. Ссылка скачивания — URL.createObjectURL(blob), указывающий на этот blob в памяти.
  • Закрытие вкладки: blob-ы собираются сборщиком мусора. Поток камеры освобождается. Миниатюры исчезают из DOM. Нет localStorage, нет IndexedDB, нет service worker, нет фоновой синхронизации. Закрытие вкладки и есть удаление.

Чтобы проверить любое из этого, открой инструменты разработчика и смотри вкладку Network во время сессии сканирования. Увидишь загрузку страницы, увидишь загрузку JS-бандла, и дальше — через каждое открытие камеры, каждый тап затвора и итоговую сборку PDF — ноль исходящих запросов. Сканер, звонящий домой, делает это по сети. Сканер, который не звонит, — не делает.

Когда это правильный инструмент и когда нет

Правильный инструмент:

  • Чеки на возмещение. Вся задача — «превратить шесть ресторанных чеков в один PDF для формы расходов». Шестьдесят секунд, готово.
  • Страница из печатной книги или журнала для личного пользования.
  • Доски встреч. Сфотографируй доску в конце сессии, собери PDF, положи в заметки встречи.
  • Школьные формы, согласия, медицинские анкеты — заполни на бумаге, отсканируй, отправь по почте.
  • Одноразовые сканы, где устанавливать CamScanner ради одной задачи кажется абсурдом.
  • Любой документ, который не хочется отправлять на чужой сервер, потому что он приватный. Налоговые формы. Медсчета. Банковские выписки. Документы.

Неправильный инструмент:

  • Массовое сканирование сотен страниц. Настоящий сканер с автоподатчиком будет быстрее и чище.
  • Сканы, которым нужен OCR, чтобы стать полезными (хочется искать текст или копировать абзацы). OCR-ить выход можно потом через Adobe Acrobat или Tesseract, но сценарий тяжелее, чем стартовать со сканер-приложения с нативным OCR.
  • Архивное качество для старых фотографий, хрупких документов или чего-то, где нужен 1200 dpi с точной цветопередачей. Камеры телефонов общего назначения; плоские сканеры существуют не зря.
  • Корректировка перспективы и детекция краёв, чтобы результат выглядел как плоский скан, даже если снят под углом. CamScanner и Adobe Scan это делают. Мы — нет.

Советы для резких снимков

Большинство качества скана с телефона — это просто свет и кадр. Несколько вещей помогают.

  • Используй заднюю камеру, не фронтальную. Задний сенсор сильно выше по разрешению. Мы по умолчанию ставим заднюю, но некоторые браузеры в некоторых конфигурациях ставят последнюю использованную — если превью выглядит низкого разрешения, проверь.
  • Положи страницу ровно. Свёрнутый чек или мятая страница договора снимутся с искажением, которое инструмент не исправит. Прижми страницу книгой, если она не лежит ровно.
  • Мягкий ровный свет лучше ярких точек. Прямое солнце на глянцевой странице даёт блики, замыливающие текст. Свет из окна под углом или верхний комнатный обычно подходит.
  • Снимай прямо. Держи телефон параллельно странице, не наклонённым. Наклонённые снимки сохранятся нормально, но будут перекошены на сборке — коррекции перспективы нет.
  • Стабильная рука или стабильная поверхность. Затвор замораживает текущий кадр; смаз при съёмке потом не исправить. Если снимаешь с руки в слабом свете, упри локти.

Где это в остальном PDF-наборе

«Сканировать в PDF» — входная дверь маленького рабочего процесса, живущего полностью в браузере. Когда скан получен, можно:

  • Подписать PDF — подписать отсканированный договор без печати.
  • Объединить PDF — соединить скан с титульным письмом или контекстной страницей.
  • Сжатие PDF — сканы с телефона могут быть 2–3 МБ на страницу; сожми перед отправкой, чтобы размер был дружелюбнее.
  • Обрезать PDF — подрезать поля на скане, который захватил слишком много стола вокруг документа.
  • Водяной знак PDF — штамп CONFIDENTIAL или DRAFT на скане перед отправкой.
  • Изображения в PDF — если ты уже сфотографировал документ камерой телефона и хочешь собрать JPG в PDF без пересъёмки, это тот инструмент.

Про Microapp

Microapp — это место в интернете, где находишь любой нужный инструмент: маленькие, сфокусированные тулзы, которые открываются во вкладке, делают свою работу и отпускают. «Сканировать в PDF» — один из примерно 140 инструментов каталога. 10% от каждого заработанного доллара Microapp идут на благотворительность — сверху, с аудитом, публикуется ежеквартально. Инструменты подобраны, качество единообразно, а обещание бренда противоположно Big Software: открой инструмент, сделай дело, уйди.

Частые вопросы

Это работает на десктопе или только на мобильном?

Работает везде, где браузер даёт доступ к камере. На телефоне — целевой случай — откроется задняя камера, и ты тапаешь, чтобы снять каждую страницу. На ноутбуке использует встроенную веб-камеру, что нормально для быстрого снимка доски, но неудобно для листа бумаги. Если ты на десктопе, обычно проще снять фото телефоном и собрать их через наш Image to PDF — тот же итоговый PDF, более гибкий процесс.

Почему браузер говорит «доступ к камере запрещён»?

Когда нажимаешь «Открыть камеру», браузер показывает разовый запрос на разрешение. Если ты нажал «Запретить» (или случайно), запрос больше не появится автоматически — нужно дать разрешение вручную в настройках браузера. Chrome: значок замка в адресной строке → «Настройки сайта» → «Камера» → «Разрешить». Safari iOS: «Настройки» → Safari → «Камера» → «Разрешить». Потом перезагрузи страницу и снова нажми «Открыть камеру». Мы не можем обойти этот запрос; камерой владеет браузер.

Можно ли сканировать несколько страниц в один PDF?

Да — это основной сценарий. Сними страницу 1, перекадрируй, сними страницу 2, повтори. Каждый тап затвора добавляет страницу в список. Когда закончил, нажми «Собрать PDF», и все снятые страницы соберутся в порядке списка в один многостраничный PDF. Стрелками переставляй, если снял не по порядку.

Качество такое же, как у CamScanner или Adobe Scan?

Честный ответ: нет. CamScanner и Adobe Scan добавляют автоматическое детектирование краёв, коррекцию перспективы, усиление контраста и удаление теней — все трюки, которые превращают фото с телефона в подобие сканера. Мы этого не делаем. Получаешь сырой JPG того, что увидела камера, собранный в PDF. Для случайного сканирования этого хватит. Для архивных оригиналов или вывода юридического качества бери выделенный сканер.

Мои снимки куда-то загружаются?

Нет. Видеопоток идёт из getUserMedia прямо в canvas вкладки — никогда через сетевой запрос. Каждый снимок — JPG-blob в памяти браузера. PDF собирается локально через pdf-lib. Открой вкладку Network во время сканирования — увидишь ноль исходящего трафика во время съёмки и сборки.

Какое разрешение у снятых страниц?

Какое камера нативно отдаёт — обычно 1280×720 на базовой веб-камере ноутбука, до 1920×1080 или 4032×3024 на современных телефонах в зависимости от браузера. Снимок берёт кадр в полном нативном размере, кодирует в JPG с качеством 92% и встраивает в PDF в оригинальных размерах. Страницы PDF резкие, но размер файла растёт с камерой; 10-страничный скан с iPhone может быть 15–20 МБ.

Работает ли в Safari на iPhone?

Да. Safari на iOS 14.3+ поддерживает getUserMedia и предпочитает заднюю камеру при facingMode: 'environment', что мы и используем. При первом тапе «Открыть камеру» iOS спрашивает разрешение системным запросом. Дальше камера открывается каждый раз. Если ты во встроенном браузере приложения (Instagram, Facebook и т. д.), некоторые блокируют доступ к камере — открой страницу в настоящем Safari, если не запускается.

Можно ли редактировать снятые страницы — обрезать, повернуть, подкрутить контраст?

В этом инструменте нет. Съёмка — один тап на страницу, и страница идёт в PDF как снята. Если нужна обрезка или поворот, сними здесь, скачай PDF, потом прогони через наш Crop PDF или Rotate PDF. Или используй Image to PDF и скормь ему фото, которые уже подправлены.