Почему таблицы получаются неточными
В PDF нет таблицы как структуры: есть текст, размещённый по координатам, и нарисованные линии. Поэтому любой конвертер лишь угадывает, где начинаются и заканчиваются строки и столбцы.
Догадка надёжна, если у таблицы видимые границы и настоящий текст. Она перестаёт работать при объединённых ячейках, скрытой сетке и сканированных страницах.
Шаги для аккуратной конвертации
- Убедитесь, что в PDF есть текст: попробуйте выделить число в таблице курсором. Если оно выделяется, конвертер его прочитает.
- Если в документе есть и текст, и таблицы, конвертируйте только страницы с таблицей.
- Откройте .xlsx и сравните число строк и столбцов с PDF до любых правок.
- Объединённые ячейки заголовка и перенесённый текст правьте вручную: именно там чаще всего ломается.
Держите PDF открытым рядом во время проверки.
Что всё равно ломается и как это исправить
Объединённые ячейки разбиваются на несколько, а ячейка с двумя строками текста может прийти как две строки. Числа иногда теряют ведущие нули (007 становится 7) или приходят как текст.
Перед вставкой значений задайте нужным столбцам текстовый формат, а заголовки объедините вручную. Формулы не сохраняются никогда: PDF их не хранит.
Сканированным PDF нужен OCR
Если страница — изображение, скан или фото, слоя текста нет, и конвертация даёт пустой или почти пустой лист. Сначала выполните OCR, затем конвертируйте распознанный PDF.
То же касается страниц из некоторых графических редакторов, где текст был переведён в кривые.