Когда я сделал это (что около 12 лет назад), я начал с образца драйвера postscript, заменил все специфичные для postscript вещи (в моем случае, для записи в битовый массив вместо генерации команд postscript).
Я также написал собственный монитор печати (драйвер пишет в спулер, который пишет в монитор): мой монитор записывал в файл, например, вместо. на параллельный порт.
Однако с тех пор архитектура драйвера принтера и / или набор примеров драйверов могли измениться.