Перейти к основному содержимому
PPDF123

Разделение скана по листам-разделителям с QR

«Разделить по QR-коду» режет отсканированную пачку на отдельные документы по листам-разделителям с QR-кодом, текст которого ровно https://pdf123.xyz, и возвращает части в ZIP. Другие QR-коды игнорируются.

Перетащите файлы сюда или нажмите, чтобы выбрать

Форматы: PDF · до 500.0 MB на файл · до 20 файлов за раз

Файл можно также вставить через Ctrl/Cmd+V или из меню буфера обмена.

Разделение по QR-коду рендерит страницы в PNG через Ghostscript при 150 dpi, ищет QR через `rxing` и считает разделителями только коды с полезной нагрузкой ровно `https://pdf123.xyz`. Затем qpdf упаковывает сегменты в ZIP. Другие содержимые QR игнорируются.

`duplexMode=true` пропускает страницу сразу после разделителя (предполагается оборот двустороннего разделителя). Если разделитель не найден, ZIP содержит весь файл одним PDF. Сами страницы-разделители в результат не входят, кроме разделителя на странице 1.

Это не детектор пустых страниц (это Удаление пустых страниц) и не OCR. Файлы, защищённые паролем, снимаются с защиты прямо на этой странице, как только вы введёте пароль; при работе через API сначала запустите «Снять пароль».

Чтобы инструмент увидел разрезы, вставьте разделители, закодированные как `https://pdf123.xyz`.

Загрузки временные. Библиотеку ваших сканов мы не храним.

Функции

  • Ghostscript PNG 150 dpi, затем поиск QR
  • Разрез только при полезной нагрузке `https://pdf123.xyz`
  • duplexMode пропускает страницу после разделителя
  • Анонимный API: /api/v1/misc/auto-split-pdf

Когда применять

  • Один проход сканера на несколько документов с фирменными разделителями
  • Выбросить оборот двустороннего разделителя
  • Когда вы контролируете подачу бумаги и не хотите резать по оглавлению

Как автоматически разделить отсканированную пачку?

  1. Вставьте разделители с QR, который декодируется в https://pdf123.xyz.
  2. Загрузите PDF. Если оборот разделителя тоже выбросить, включите duplexMode.
  3. Нажмите «Обработать» и скачайте ZIP.
  4. Если в ZIP один PDF, сканер не нашёл ни одного валидного QR-разделителя.

Ограничения и особые случаи

  • Полезная нагрузка QR зафиксирована
  • Не разрез по пустым страницам и не OCR
  • Если разделитель не найден, вы получаете весь файл одним PDF
  • Лимит загрузки на сайте: 500 МБ на файл, файлы крупнее примерно 95 МБ отправляются частями. Тело одного прямого запроса к API ограничено 100 МБ.

Примеры

  • 20-страничный скан с двумя валидными QR-разделителями даёт три PDF в ZIP
  • QR с другим URL не режет

Конфиденциальность этого инструмента

Файлы загружаются по HTTPS, обрабатываются в памяти или в короткоживущем временном каталоге на наших серверах и удаляются, когда результат готов. Копии для последующего просмотра, обучения моделей или рекламных профилей мы не храним. Сроки хранения и сведения о cookie AdSense указаны в Политике конфиденциальности.

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

Любой QR разрежет файл?
Нет. Полезная нагрузка должна быть ровно https://pdf123.xyz.
Режет ли по пустым страницам?
Нет. Классификация пустых/непустых — у Удаления пустых страниц. Эта операция ищет только такой QR.
duplexMode это двусторонний скан всего задания?
Он только пропускает страницу сразу после QR-разделителя, а не делает общую двустороннюю перестановку.
Почему 150 dpi?
Это -r150 Ghostscript перед rxing. Очень мелкий напечатанный код может не декодироваться.

Последнее обновление:

Вызов из кода

Каждый инструмент на сайте: обычный REST. Анонимно не нужны ни аккаунт, ни ключ API. И для браузера, и для разработчиков, и для ИИ-агентов.

curl -X POST "https://pdf123.xyz/api/v1/misc/auto-split-pdf" \
  -F "[email protected]" \
  -F "duplexMode=false" \
  -o output.pdf

Есть и как MCP-инструмент для клиентов на Model Context Protocol (JSON-RPC 2.0, POST /mcp). Полное описание API

Использовать через ИИ-агента

Скилл

С этим скиллом Claude Code, Codex, Cursor и другие ИИ-агенты смогут выполнить «Разделить по QR-коду» за вас: /skills/pdf123-auto-split-pdf.md

Все скиллы для агентов

Файлы нужны только для этой обработки и потом удаляются.