Бухгалтерские системы охотно выгружают месяц счетов одним PDF, и каждый документ внутри начинается одинаково — «Счёт №», «Выписка по счёту» или номер клиента. Эта повторяющаяся фраза — лучшая точка реза, чем число страниц, потому что документы разной длины. Введите фразу или регулярное выражение, если написание плавает, и каждое совпадение откроет часть. Если между документами вкладывали листы-разделители, поставьте рез после совпадения.
Возможности
Поиск простой фразы или регулярного выражения при плавающем написании
Рез до совпадения для повторяющихся шапок, после — для листов-разделителей
Учёт регистра, когда различие имеет значение
До деления показывает, какие страницы совпали
Учтена каждая страница — между частями ничего не теряется
Предупреждает, когда в документе нет текстового слоя для поиска
Части скачиваются по отдельности или вместе в ZIP
Как использовать Разделить PDF по тексту
Положите PDF и дайте прочитать текст
Введите фразу, с которой начинается каждый документ
Выберите, ляжет ли рез до совпадения или после
Проверьте части, затем разделите и скачайте
Пример
Ввод
march-invoices.pdf — 84 pages, phrase "Invoice No", cut before
Результат
31 parts, one per invoice, ranging from 1 to 5 pages each.
Счета разной длины — поэтому фиксированное число страниц здесь не сработало бы.
Частые ошибки и устранение неполадок
Ничего не совпало, хотя слова видны. — Этот PDF — скан, и слова являются изображениями. Сначала прогоните распознавание текста, и фраза станет находимой.
Частей получилось слишком много. — Фраза встречается в документе не один раз — в колонтитуле или сводной таблице. Выберите то, что встречается ровно один раз, например заголовок с двоеточием.
Регулярное выражение не компилируется. — Проверьте скобки и экранирование. Обратную косую перед классом цифр в некоторых редакторах нужно удваивать, а незакрытая группа — обычная причина.
В первой части несколько документов. — Первое совпадение не на первой странице, поэтому всё до него стало одной вводной частью. Обычно это значит титульный лист или первый документ, где фраза написана иначе.
Часто задаваемые вопросы
Резать до совпадения или после?
До — когда каждый документ начинается одинаковой шапкой: совпадение открывает часть. После — когда между документами вкладывали разделители: совпадение закрывает ту часть, на которой стоит.
Учитывается ли регистр при поиске?
По умолчанию нет, и обычно это то, что нужно. Включайте, когда только регистр отличает вашу фразу от обычного текста.
Найдётся ли совпадение, разорванное на две строки?
Поиск идёт по странице целиком, поэтому фраза, разорванная переносом внутри страницы, находится. Разорванная между двумя страницами — нет.
Что происходит со страницами, где ничего не совпало?
Они остаются с предшествующей частью. Ни одна страница не теряется, и части покрывают документ от начала до конца.
Можно ли делить по имени клиента?
Да, если имя стоит в предсказуемом месте каждого документа. Регулярное выражение вроде Клиент:\s+\w+ часто работает лучше буквального имени.
Связанные инструменты
Разделить PDF — Извлекайте страницы или диапазоны (например, 1-3,5,7-9) в новый PDF.