Доброго времени суток

в который раз.
Поставили задачку:
Условие: Есть документы, листы формата а4 (некая форма заполняющаяся от руки). Каждый лист имеет свой номер=> "Документ строгой отчётности"
Вопрос: Необходимо организовать программное заполнение из уже существующей базы.
Решение: Есть два варианта, по крайней мере, у меня в голове. Мб есть и ещё, за этим и пишу.
1) Организовать динамический файл (html вёрстки), который будет генерировать эти Документы строгой отчётности и в теги из интерфейса программы подставлять данные. НО, существует риск и не малый (сотрудники не все добросовестные) дублирования таких документов. (номеров)
2) Организовать массовую распечатку (типография) подобных бланков в уже заготовленной форме, а программно обеспечить работу с принтером, который будет в заданные координаты подставлять нужные строчки.
В результате останется проставить только подписи. (и риск завести такой же документ сводится к нулю, т.к. они будут уже пропечатанными и каждый под своим номером)
Собственно у гиганта 1С так и сделано.
Что будет проще и правильнее? И если второй вариант, то как работать из делфи с принтером на уровне "координат", не "книжные" знания
С уважением, Uniq!