Отчёт, выписка или прайс-лист часто существуют только в виде PDF, а работать с данными из них нужно как с обычной таблицей — сортировать, считать, фильтровать. Для этого таблицу нужно извлечь из PDF в Excel или CSV.
Почему это сложнее, чем обычная конвертация
PDF, в отличие от XLSX или CSV, не хранит структуру таблицы — только то, как страница выглядит визуально: где расположен каждый фрагмент текста. Поэтому извлечение таблицы работает иначе, чем обычная конвертация формата: сначала текст извлекается с сохранением исходной раскладки на странице, а затем колонки определяются эвристически — по промежуткам из двух и более пробелов между значениями.
Такой подход хорошо работает для простых таблиц с чёткими границами колонок — например, для отчётов или прайс-листов с ровной сеткой. Он хуже справляется со сложными макетами: объединёнными ячейками, многострочными значениями в одной ячейке или нестандартным выравниванием, где колонки могут «разъехаться».
Как извлечь таблицу в Excel
Конвертер PDF в Excel раскладывает извлечённые данные по ячейкам XLSX — результат сразу можно сортировать, считать формулами и оформлять как обычную таблицу. Загрузите PDF-файл и скачайте готовый XLSX.
Как извлечь таблицу в CSV
Если нужен не полноценный Excel-файл, а простой текстовый формат для импорта в базу данных или другую программу, используйте конвертер PDF в CSV — тот же принцип извлечения, но результат сохраняется как обычный текст с разделителями.
Почему не сработает для отсканированного PDF
Если PDF — это скан или фотография документа, в файле физически нет текстового слоя, а значит извлекать нечего: инструмент увидит только картинку. Проверить легко — попробуйте выделить текст в PDF мышкой. Если он выделяется, значит текстовый слой есть, и конвертация сработает. Если выделяется вся страница целиком, как картинка, — перед вами скан, и для него сначала нужно распознавание текста (OCR).
Итог
Извлечение таблицы из PDF хорошо работает для простых таблиц с текстовым слоем и чёткими колонками, и заметно хуже — для сложных макетов и сканов. Перед конвертацией стоит проверить, выделяется ли текст в файле, чтобы понимать, чего ожидать от результата.