В настоящее время я создаю приложение для управления небольшой организацией. Одной из функций приложения является распечатка ежемесячных писем для участников. Это работает так: я извлекаю из БД данные об участнике (имя, адрес, даты и т. Д.), А затем заполняю шаблон письма, который содержит переменные-заполнители для всех деталей.
После того, как все буквы заполнены, мне нужно дать пользователю возможность напечатать весь блок букв. Вот тут и возникает моя проблема. Я хочу, чтобы каждая буква печаталась на одном листе бумаги, а содержимое было центрировано и выровнено по центру страницы.
Я попытался создать таблицу стилей для печатных носителей и внедрить содержимое в элемент div, который я затем использую для заполнения страницы, но это решение не работает должным образом, главным образом из-за проблем с макетом.
Это то, что я должен делать с другим форматом? Должен ли я отправить это в Word или PDF для правильной обработки или это можно сделать с помощью HTML, CSS?
Примечание: стек, который я использую, представляет собой стандартный Linux / PHP, и я могу в значительной степени установить любую дополнительную стороннюю библиотеку, которая может мне понадобиться.
Есть идеи?