Можно упростить задачу. Сделать скриншот рамки, и с помощью библиотеки pillow писать текст по заданным координатам. Текст можно брать из файла. Я делал похожего бота, пишешь ему ФИО, а он возвращает документ с текстом. Там все очень просто, и кода, по-моему, около 30 строк. Если вариант подойдет, могу помочь с данной библиотекой.