Мы печатные формы готовим в
JasperSoft Studio
Сам редактор и
библиотека для генерации форм бесплатные.
У него действительно много функций:
- печатаем документы с логотипом, подписью и печатью
- поддерживаются многостраничные документы (можно задать условия когда и какие элементы переходят на следующую страницы, чтобы выглядело красиво)
- колонтитулы
- есть внутренние переменные и можно прописать условия (например, если это ИП, то заполняются такие-то поля и подпись ставится вот здесь, если ООО то другие поля)
- мы используем свой шрифт и он инлайнится в pdf-файлы
- печатаем pdf и xlsx файлы — Excel удобен тем, что клиент может его редактировать
- позволяет объединять в один файл сразу несколько печатных форм (к примеру, при печати pdf на первой странице идёт акт, а на второй счёт-фактура, а в Excel они на разных листах документа)
В результате получается сделать пиксель-пёрфект pdf файлы, и достойного уровня Excel.
Но скажу сразу, что это очень долго. Чтобы сделать УПД, ушло 40 часов (замерял по трекеру).