RedShift
Как вариант вывода на матричный принтер
возможно даже с ESC-командами поддерживаемыми принтером
я бы реализовал через формирование текстового файла.
т.е. плайн - текст с вкраплениями управляющих кодов принтера и хедеры застваляющие вывод скрпита записываться как текстовый файл на жесткий диск вместо открытия странички в броузере.
а там уже файл на печать послать уже куча вариантов от
простого ввода в командной строке copy my.txt lpt1:
до интеграции новых пунктов в меню проводника.