В общем, да. У нас собралось много действительно удобных самостоятельных программок для показа/редактирования пиксельных шрифтов от разных принтеров, и даже если пусть они все хранят данные в своём формате, собрать и привести к общему знаменателю будет вполне реально.
Но проблемка даже не столько в отрисовке... Посадить рендерер потока на свой виртуальный СОМ-порт или виртуальный порт принтера в виде отдельной рисующей программы прямо на виртуальный рулон из полученных данных.
Вот типичное описание команды из доки по принтеру:
Сама реализация означает повторить все такие зависимости. Наверняка нюансов по каждой прошивке для каждого принтера будет целая куча .ESC P - включение шрифта "пика"
Кодирование: CHR$(27); "Р".
Функция: шрифт "элита", включенный по коду ESC M, завершается, а ПУ возвращается к шрифту "пика".
Принять во внимание: SI, ESC SI, ESC Е, ESC М, ESC !;
жирный и сжатый шрифты имеют более высокий приоритет /см. ESC !/.