Есть сишный файл, скажем, program.c - с кометами, ясной дело, на русском. Печатаю его
$ lpr program.c
Код печатается нормально, вместо комментов - пустые строки
Честно говоря, даже не знаю куда копать.
Модератор: Bizdelnick
(Cap. J2A @ Понедельник, 12 Сентября 2005, 20:41) писал(а):AFAIK, для того, чтобы принтер ч\з lpr по-русски печатал, это надо чтобы принтер понимал русский язык сам по себе (т.е. те, которые умеют печатать в "чистом ДОСе"). Т.е. чтобы он не был GDI. Из таковых наверняка: hp LJ 5/6L, hp LJ 1320. Для них достаточно загрузить шрифт и перекодировать (при помощи фильтра) koi8-r/utf8->cp866
принтер HPDeskJet840c. iconv -f cp1251 -t cp866 source.cpp|lpr lдает некоторый результат - вместо пустых полей на месте русских букв - кракозябры.
А возможен такой вариант - конвертируем текстовый файл в .ps или .pdf и его уже фигачим на вывод? можно ли перегнать текст, скажем в .ps средствами консоли? Утилита какая-нибудь есть?
afair, он называется по другому. Если дотерпишь до понедельника, то я гляну на работе.
Код: Выделить всё
j2a@debsmart:~$ apt-cache show xprint
Package: xprint
Priority: optional
Section: x11
Installed-Size: 4680
Maintainer: Drew Parsons <dparsons@debian.org>
Architecture: i386
Version: 1:0.1.0.alpha1-10
Depends: libc6 (>= 2.3.2.ds1-4), libice6 | xlibs (>> 4.1.0), libsm6 | xlibs (>> 4.1.0), libx11-6 | xlibs (>> 4.1.0), libxaw7 (>> 4.1.0), libxext6 | xlibs (>> 4.1.0), libxmu6 | xlibs (>> 4.1.0), libxp6 | xlibs (>> 4.1.0), libxpm4 | xlibs (>> 4.1.0), libxt6 | xlibs (>> 4.1.0), zlib1g (>= 1:1.2.1), xprint-common
Conflicts: xprt (<= 4.3.0.dfsg.1-10)
Filename: pool/main/x/xprint/xprint_0.1.0.alpha1-10_i386.deb
Size: 1759942
MD5sum: 4d18e330d13358002e22156f8b27de2f
Description: Xprint - the X11 print system (binary)
Xprint is an advanced printing system which enables X11 applications
to use devices like printers, FAX or create documents in formats like
PostScript, PDF, PCL, etc.
.
This package provides Xprt, the Xprint server compiled from
xprint.mozdev.org, an X.org subproject. Xprint provides superior support
for printing from mozilla, including non-latin characters and MathML.
TrueType fonts are supported.Код: Выделить всё
Функция Команда Опции
Наборы символов Ec(# 8U=HP Roman (набор символов)
10U=Набор IBM (PC-8) (кодовая страница 437), набор символов по умолчанию
12U=Набор IBM для Европы (PC-850) (кодовая страница 850)
8M=Math-8
19U=Windows 3.1
9E=Windows 3.1 Latin2 (Широко используется в Восточной Европе)
5T=Windows 3.1 Latin5 (Широко используется в Турции)
579L=Windings, шрифт