Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

DocConverter

Десктопный конвертер PDF/DOCX → XML для государственной экспертизы (Минстрой РФ).

Что делает

Конвертирует задания на проектирование из PDF/DOCX в XML-формат, соответствующий XSD-схеме Минстроя.

Возможности

  • Чтение PDF и DOCX файлов
  • Извлечение структурированных данных
  • Генерация XML по XSD-схеме Минстроя
  • Валидация XML
  • GUI на Flet
  • Сборка в .exe

Технологии

  • Python 3.12+
  • Flet (GUI)
  • python-docx, PyMuPDF (чтение файлов)
  • lxml (генерация XML)
  • uv (пакетный менеджер)

Установка

# Клонировать репозиторий
git clone https://github.com/diana-AI-coder/doc-converter.git
cd doc-converter

# Установить зависимости
uv sync

Использование

# Запуск приложения
uv run flet run main.py

# Сборка .exe
uv run python build.py

Стек

Компонент Технология
Язык Python
GUI Flet
Чтение файлов python-docx, PyMuPDF
XML lxml
Тесты pytest
Сборка PyInstaller

Лицензия

MIT

About

Desktop PDF/DOCX → XML converter for Minstroy RF

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors