Как осуществить печать с колонтитулами независимо от формата документа?
Коллеги!
Есть задача печатать документы с определенными метаданными. Например, указывать в колонтитулах имя файла, владельца файла, имя процесса из которого идет печать, и кучу другой произвольной информации - для каждой страницы или постранично, при этом сохраняя форматирование документа постранично.
Есть идея делать это через виртуальный принтер такого вида - он принимает запрос на печать, после чего через SDK или через запрос пользователю получает дополнительные метаданные для включения. После чего форматирует нижние и верхние колонтитулы под переданные блоки, в оставшееся место выводит уменьшенную копию оригинальной страницы.
Ограничения - ОС Windows не старше XP, язык Delphi.
Насколько глубоко придется закапываться в Windows API?