Это вопрос программной реализации, что проще, из имеющихся в буфере кодов символов подготовить звуковую схему для стороки, или собирать схему из 9 семплов на символ в соответствии с ПЗУ принтера.
аа... это который струйный или термо?
Вид для печати
Во вложении ESCParser.exe -- первая и очень примитивная версия конвертора.
По сути взял код от PrnView 1998 года и добавил вывод шрифта. Шрифт только один, команд переключения шрифтов не понимает, зато знает как печатать графику (через ESC *). В общим, для всяких Hello World этого уже хватит.
Запукать так:
ESCParser InputFile > OutputFile.svg
В качестве InputFile конечно можно использовать printer.log от UKNCBTL.
Дальше буду наращивать возможности понимания утилитой ESC/P команд.
Какие причины для выбора такого формата SVG, размер получился не маленький и просмоторщиков нет, только плагин для браузеров.
Попробовал, при помощи HARDCO.SAV (копия экрана) для Epson D100, на экране был каталог, вот что получилось
Да, размер не маленький, но и качество-то неплохое. SVG сейчас поддерживается всеми основными браузерами.
Предложите другой формат. Вообще я думал сделать на выходе заменяемый "драйвер", чтобы была возможность выдавать результат в разных форматах.
По поводу результата конвертации копии экрана -- да, поддерживается пока слишком мало кодов, но мы работаем над этим. (Кстати, а можно исходный printer.log?)
Картинка для иллюстрации прогресса:
http://img-fotki.yandex.ru/get/5708/...fdd_cab05958_L
С качеством спорить не буду, удобство работы с изображением в браузере сомнительное, был бы не большой специальный просмотрщик типа фотоэдитора.
Vamos, посмотрел начало приложенного printer.log, так походу причина в том что у D100M своя система команд, несовместимая с Robotron.
Ну вот, основные операции со шрифтами сделаны.
Пока не обрабатываются коды, связанные с табуляцией, размером страницы итп. Не выверены все нюансы типа что приоритетов шрифтов и что такой-то код давит другой-то код -- это ещё предстоит. Обрабатывается только первая страница, остальные игнорируются. А, забыл -- кодировки тоже пока не сделаны, сорри.
http://img-fotki.yandex.ru/get/5907/...086_c6057681_L
nzeemin, а сульфат свинца зачем? :)
---------- Post added at 18:23 ---------- Previous post was at 18:21 ----------
верхний индекс скорее Z чем 2, не удачный шрифт?