Если вы ищете готовое решение, которое можно просто установить, то увы - придётся пилить ручками.
Если не хотите заморачиваться сильно, то можно использовать в качестве CMS ProcessWire:
линк.
У неё достаточно удобное API и нет тонн геморроя при натягивании вёрстки, как у того же вордпресса, например.
В ней для отправки почты можно использовать
WireMailSMTP.
PDF файлы можно сохранять прямо из PHP, ознакомьтесь со статьёй:
линк и комментариями по поводу русского языка.
Получается, вам нужно:
1) Сверстать форму
2) Натянуть её на PW
3) Написать генерацию PDF файлов из данных, полученных при сабмите формы
4) Отправлять письмо с вложением полученного PDF