Десктопный конвертер 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