PDF to Structured XML Exporter

Содержимое PDF в виде XML, который читает программа

Преобразуйте файлы PDF в структурированный XML пакетом, офлайн: страницы, заголовки, абзацы и таблицы со строками и ячейками. По желанию координаты и шрифты для каждого блока. Бесплатная пробная версия.

Full seller details: Legal information.

PDF to Structured XML Exporter — screenshot.

Передайте папку с отчётами и получите по одному файлу XML на каждый PDF: элемент page для каждой страницы, заголовки с их уровнем, абзацы и таблицы, разобранные на строки и ячейки. Программа работает на вашем компьютере с Windows, поэтому ничего не загружается.

PDF знает, где лежит чернила, но не знает, что это значит

Внутри PDF нет ни абзаца, ни заголовка, ни таблицы - только фрагменты текста, расставленные по координатам на странице. Для печати этого достаточно, а для скрипта импорта бесполезно. Экспорт в XML в редакторах PDF в основном описывает именно эту раскладку, а сайты для загрузки редко говорят, как строится их результат. Эта программа вместо этого восстанавливает структуру: группирует строки в абзацы, ранжирует заголовки по размеру шрифта, находит сетки таблиц и каждый раз записывает всё по одной и той же схеме, так что коду, который это читает, не приходится гадать.

How to use it

1

Загрузите PDF

Добавьте отдельные файлы или целую папку. Каждый PDF получает свой файл XML с именем исходного, а перед заменой старых результатов программа спрашивает один раз на пакет.

2

Выберите лёгкий или подробный вывод

Оставьте координаты выключенными, чтобы получить компактный файл только со структурой и текстом. Включите их, и каждый блок получит x, y, w и h в пунктах, ссылку на запись шрифта и вложенные элементы строк и текста - уровень детализации, как у pdftohtml -xml.

3

Передайте файлы своему коду

Каждый файл - корректный UTF-8 без метки порядка байтов. Читайте его через ElementTree, lxml, XSLT или загрузчик XML вашей базы данных; имена элементов не меняются от отчёта к отчёту.

Benefits

Таблицы приходят сеткой, а не россыпью строк

Каждая таблица несёт число строк и столбцов, строку заголовка с пометкой header="1" и colspan или rowspan для объединённых ячеек. Ваш загрузчик может взять имена столбцов из заголовка и превратить каждую остальную строку в запись. Таблица, идущая через несколько страниц, записывается как одна таблица на страницу.

Одна схема для каждого файла

document, page, heading, paragraph, table, row, cell - одни и те же имена и атрибуты в каждом результате, пришёл ли PDF из бухгалтерии, от поставщика или со сканера. Когда придёт отчёт за следующий квартал, импорт, написанный для этого, прочитает и его.

Работает на вашем компьютере

Отчёты, договоры и прайс-листы читаются и записываются локально, без загрузки и без учётной записи. Конфиденциальные документы остаются вне сторонних сервисов, а задача выполняется даже на компьютере без доступа в интернет.

Почему люди это используют

Уровни заголовков, на которые можно положиться

Уровни от 1 до 6 назначаются по размеру шрифта относительно основного текста всего документа, а не страница за страницей. Название главы на странице 40 получает тот же уровень, что и на странице 2, так что поисковый индекс или оглавление могут ему доверять.

Сканированные страницы помечаются, а не прячутся

Страница без текстового слоя помечается scanned="1". Если её текст получен распознаванием (латиница и кириллица), у страницы есть ocr="1" и значение достоверности, а вы получаете только абзацы - таблицы на распознанных страницах не определяются. Ваш конвейер может направлять такие страницы на ручную проверку.

Прозу не принимают за таблицу

Широкие промежутки между словами сбивают многие средства поиска таблиц, и двухколонная статья превращается в ложную сетку. Такие кандидаты отвергаются, а каждая настоящая таблица записывает в атрибуте source, как она найдена: по тегам PDF, по линиям или по выравниванию текста.

FAQ

Нет. Результат всегда следует единственной встроенной схеме, без шаблонов и сопоставления полей, а программа не выделяет такие поля, как номера счетов или сроки оплаты. Если системе нужен собственный XML, преобразуйте этот результат с помощью XSLT или короткого скрипта.
Нет. Это настольная программа для Windows, которую запускают вручную: добавили файлы, запустили пакет. Нет ни SDK, ни библиотеки для подключения, ни командной строки для PDF, поэтому серверная задача её вызвать не может. Она подходит для пакетов, которые вы готовите сами, а не для сервиса, преобразующего по запросу.
Преобразуется каждый PDF, но в каждом XML остаются только первые 10 строк, где строка - это строка текста или строка таблицы. Строка заголовка таблицы сохраняется и не считается. Сокращённый файл остаётся корректным XML, так что вы можете запустить на нём свой разборщик и увидеть реальное дерево элементов, прежде чем один раз заплатить за лицензию.

System Requirements

PDF to Structured XML Exporter

Languages

Version

3.3

File Size

9 Mb

Last updated on

October 8, 2026

Купить сейчас
GRT requirements price see orderСкачать
  • Windows 11/10/8.1/8/7 (32/64 bit)
  • Intel i3, AMD Ryzen 5 or above
  • 4 GB of RAM or above
  • NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
  • 1280 × 768 screen resolution, 32-bit color
  • 1 GB of free hard disk space or above

GRT requirements trial note