PDF в CSV
онлайн
Таблица из отчёта или выписки превращается в файл, который примет
любая программа — от 1С до базы данных. Разделитель и кодировка
выбираются под то, куда файл поедет дальше.
Обратная конвертация CSV в PDF
Две вещи, из-за которых CSV потом не открывается
Сначала о разборе: таблицы внутри PDF нет — есть буквы с координатами и отрезки, которыми нарисована сетка. Если границы у таблицы видимые, мы читаем саму разметку страницы и знаем положение колонок точно. Если границ нет, ищем вертикальные просветы, которые не пересекает ни одна строка. Второй способ работает хуже, поэтому разбор показывается таблицей до скачивания.
Дальше начинается CSV, где ломается всё остальное. Русский Excel сохраняет и ждёт точку с запятой, потому что запятая занята десятичным разделителем: файл с запятыми он откроет одной колонкой. А выгрузки в 1С и старые учётные системы до сих пор живут в Windows-1251, и UTF-8 они показывают набором символов. Поэтому и то, и другое здесь переключается.
- Точка с запятой или запятая — под русский Excel или под остальной мир
- UTF-8 с меткой BOM либо Windows-1251
- Разделитель внутри ячейки экранируется кавычками
- Многостраничная таблица склеивается, повтор шапки убирается
- Документ не покидает устройство