GraphCompose пересмотрел архитектуру для универсальной генерации документов
Проект GraphCompose объявил о значительном изменении своей архитектуры, теперь отделяя движок вёрстки документов от форматов вывода. Это позволяет единожды описывать документ и затем преобразовывать его в различные форматы.
Изначально GraphCompose воспринимался как система, ориентированная на PDF, однако разработчики всегда стремились к более гибкой модели. Новая архитектура призвана обеспечить независимость логики вёрстки от конкретных форматов файлов. Основная идея: разработчик создает документ, используя унифицированный язык, после чего система рассчитывает его компоновку.
После расчета вёрстки подключаемые бэкенды переводят полученную геометрию документа в нативные объекты целевого формата. Например, такие инструменты, как PDFBox и Apache POI, которые ранее могли быть частью центрального процесса, теперь функционируют как отдельные модули для вывода в PDF или другие форматы, обрабатываемые POI.
Такой подход существенно упрощает процесс создания и поддержки документов, требующих вывода в разных форматах. Компании смогут обеспечить единообразие данных и внешнего вида документов, будь то отчёты в PDF, таблицы в Excel или текстовые файлы, минимизируя усилия по адаптации под каждую платформу и снижая вероятность ошибок.
Источник: Habr · Rusability ИИ


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!