Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya Anfimov                         2:5020/400     14 Nov 2001  21:09:49
 To : vitus@ice.ru
 Subject : Re: Редактоp текстовый под Линyкс
 -------------------------------------------------------------------------------- 
 
 On Wed, 14 Nov 2001 16:35:57 +0000 (UTC), 
 vitus@ice.ru <vitus@ice.ru> wrote:
 
 >Ilya Anfimov <ilan@adt.ru> wrote:
 >>>Вообще говоря, TeX рассчитан на все, что угодно. Можно создать шрифтовой
 >>>пакет, метрики которого будут соответствовать метрикам прошитого
 
 [skipped]
 
 >IA>такой роли не представляю. Кроме того, мне кажется  (может  быть,
 >IA>что   и   мерещится),  что  ESC/P  в  текстовом  режиме  не  дает
 >IA>возможности точно (до пикселя) позиционировать символы.
 >
 >ESC/P позволяет сочетать в одной строке текстовые и графические команды.
 >Там нет четко выраженного текстового и графического режима.
 >
 >Вполне допустима следующая последовательность команд 
 >переключить шрифт на жирный
 >вывести слово "абракадабра"
 >переключить шрифт на стандартный
 >вывести двадцать семь нулевых байтов в графике высокой плотности
 >(вот мы и спозиционировали головку)
 >вывести слово "брахмапутра"
 
 Вертикальной  может не быть. Или быть, но неполная (когда за один
 проход головки в  одной  позиции  может  печататься  только  один
 символ). Хотя не помню, и мануал для такого дела искать, в общем,
 лениво.
 
 [skipped]
 
 >>>IA>Так что тогда уж -- действительно найти такую печаталку для html,
 >>>IA>и конвертировать latex2html или подобным.
 >>>
 >>>Такая печаталка для HTML пишется на каком-нибудь XSL-FO за два часа.
 >
 >IA>И чем в ее написании так поможет XSL-FO?
 >
 >Тем что XSL-FO это такое средство для преобразования XML в
 >некий выходной язык. Который не обязательно должен быть XML/SGML DTD.
 >Hапример, известно существование генератора rtf-ов.
 
 Он, AFAIK, не на XSL-FO а собственно компилятор XSL-FO. А это,
 согласись, две большие разницы.
 
 >Так что сгенерировать смесь слов исходного текста с командами ESC/P
 >вполне себе можно.
 >
 >Другое дело, что для выравнивания текста по правому краю посредством
 >вставления нужного количества нулевых байт графики высокой плотности
 >вместо пробелов возможностей XSL-FOO может и не хватить.
 >
 >IA>Кроме того, может я не совсем понимаю что  такое  XSL-FO,  но  он
 >IA>вроде  не  рассчитан  на форматирование обычного html. То есть от
 >
 >Hасколько я понимаю, XSL-FO живет не сам по себе, а на базе XML-парсера.
 >А среди известных (и быстрых) XSL-парсеров есть такие, которые
 >умеют парсить HTML, не обращая внимания на то, что он SGML, а не XML,
 >и что он не совсем соответствует DTD.
 >
 >Скажем, libXMLэто вполне может.
 
 То  есть,  latex  вообще  и latex2html в частности скорее добавит
 геморроя.  Все-таки разбирать html (который  во  многом  уже  вид
 страницы)  существенно  геморройней  чем  XML (в котором не будет
 проблем различать -- этот <div>  из  стандартной  шапки  или  уже
 текст пошел).
 
 >
 >В принципе, я бы скорее всего писал такую преобразовашку на базе
 >перлового интерфейса  к libXML. Описал бы DTD-шку соответствующую
 >нужным мне возможностям Epson, написал бы код, который проходит
 >по DOM-дереву и вставляет требуемые команды ESC/P.
 
 Hе  понял.  В  каком  плане  `возможностям  принтера'  и из каких
 соображений вставляет комманды?
 
 >
 >После чего написал бы XSLT, который преобразует удобную для
 >редактирования входную DTD в эту мою DTD, и далее делал бы так:
 
 Если то, что абзацем выше -- фактически всго лишь ассемблер ESC/P
 кодов, то как бы ты сел писать это преобразование?
 [skipped -- Это хороший пример, но  это  уже  даже  мне  в  общем
 понятно) ]
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Редактоp текстовый под Линyкс   Vlad Panchenko   30 Oct 2001 18:48:05 
 Re: Редактоp текстовый под Линyкс   vitus@ice.ru   05 Nov 2001 19:45:27 
 Редактоp текстовый под Линyкс   Dmitry Poniatov   06 Nov 2001 01:32:18 
 Re: Редактоp текстовый под Линyкс   Vlad Panchenko   06 Nov 2001 22:19:00 
 Re: Редактоp текстовый под Линyкс   Michael Shigorin   10 Nov 2001 18:02:51 
 Re^2: Редактоp текстовый под Линyкс   Vlad Panchenko   09 Nov 2001 11:25:33 
 Re: Re^2: Редактоp тексто вый под Линyкс   Oleg Bualo   14 Nov 2001 14:24:31 
 Re: Редактоp текстовый под Линyкс   Dmitry Glazov   14 Nov 2001 15:58:33 
 Re: Re^2: Редактоp текстовый под Линyкс   Ilya Anfimov   14 Nov 2001 16:06:51 
 Re: Редактоp текстовый под Линyкс   vitus@ice.ru   14 Nov 2001 17:30:45 
 Re: Редактоp текстовый под Линyкс   Ilya Anfimov   14 Nov 2001 20:12:00 
 Re: Редактоp текстовый под Линyкс   vitus@ice.ru   14 Nov 2001 20:35:57 
 Re: Редактоp текстовый под Линyкс   Ilya Anfimov   14 Nov 2001 21:09:49 
 Re: Редактоp текстовый под Линyкс   vitus@ice.ru   15 Nov 2001 12:48:54 
 Re: Re^2: Редактоp текстовый под Линyкс   Artem Chuprina   14 Nov 2001 16:47:58 
 Re: Re^2: Редактоp текстовый под Линyкс   Valery Shishkov   15 Nov 2001 00:05:09 
 Re: Редактоp текстовый под Линyкс   Igor Tihonov   14 Nov 2001 17:23:16 
 Re: Редактоp текстовый под Линyкс   Michael Shigorin   15 Nov 2001 18:46:12 
 Re: Редактоp текстовый под Линyкс   Dmitry Poniatov   11 Nov 2001 04:19:26 
 Re: Редактоp текстовый под Линyкс   vitus@ice.ru   12 Nov 2001 11:28:07 
Архивное /ru.linux/1511bd93e6a5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional