|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 15 Nov 2001 12:48:54 To : Ilya Anfimov Subject : Re: Редактоp текстовый под Линyкс -------------------------------------------------------------------------------- Ilya Anfimov <ilan@adt.ru> wrote: IA>Вертикальной может не быть. Или быть, но неполная (когда за один Во-первых, вертикальная существенно менее нужна. во-вторых, аргументы "а может" - не принимается. Пробовать надо. А то такие аргументы нынче FUD называют. (когда-то я знал ESC/P довольно неплохо. Даже написал вьюшку, которая на экране это дело показывала. К сожалению исходник давно утерян) >> >>В принципе, я бы скорее всего писал такую преобразовашку на базе >>перлового интерфейса к libXML. Описал бы DTD-шку соответствующую >>нужным мне возможностям Epson, написал бы код, который проходит >>по DOM-дереву и вставляет требуемые команды ESC/P. IA>Hе понял. В каком плане `возможностям принтера' и из каких IA>соображений вставляет комманды? Возможностям принтера - в плане, какие шрифты и шрифтовые выделения данная реализация ESC/P понимает. Соответственно, в этой DTD каждому типу шрифтового выделения соответствует некий тэг, который тривиальным образом заменятеся на команды включения/выключения выделения. >>После чего написал бы XSLT, который преобразует удобную для >>редактирования входную DTD в эту мою DTD, и далее делал бы так: IA>Если то, что абзацем выше -- фактически всго лишь ассемблер ESC/P IA>кодов, то как бы ты сел писать это преобразование? Hет не всего лишь. Самой сложной его частью является поддержка выравнивания абзацев. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/648834a41426.html, оценка из 5, голосов 10
|