LINUX.ORG.RU

Печать cp866


0

1

Нужно печатать текст в кодировке cp866 в PDF через cups-pdf. Русский текст печатает кракозябрами. Как сделать, чтобы печатал кириллицу?

А в какой-нибудь кириллической кодировке крокозябрами не печатает?

Evgueni ★★★★★ ()
Ответ на: комментарий от GotF

Как это делать в cups-e? Т.е. есть программа, которая знает только кодировку дос. Вот из нее нужно как-то печатать.
Печатает кракозябры, потому что нет шрифтов с 866 кодовой страницей?

another_anonym ()
Ответ на: комментарий от another_anonym

А, нужно печатать из самой этой программы… Повтыкай в /etc/cups/cups-pdf.conf — там можно задать параметры для gs. Подозреваю, на тему кодировок что-нибудь имеется.

GotF ★★★★★ ()
Ответ на: комментарий от GotF

Да, нужно чтобы из программы печаталось. Запускается на том же сервере.
Пробовал так:
Нашел ttf шрифт Kurier 866, положил в /usr/share/fonts/TTF
enscript -f Kurier8 -X dos -P CUPS-PDF файл_в 866
Все-равно кракозябры печатает. Отстой этот линукс, простой файл распечатать проблема

another_anonym ()

ставь Шindows7 максимальную, очевридно же. линакс — говно.

thunar ★★★★★ ()

про iconv все забыли видимо
cat filename | iconv -t utf8 | do_other_shit

etwrq ★★★★ ()

Перекодируй в текстовый файл с нужной кодировкой.

man pdftotext - Portable Document Format (PDF) to text converter (version 3.00)

$ pdftotext Some_File.pdf -enc UTF-8

Punk ()

не понятно, из какой проги печать? я так понял смутно, из виртуальной винды, из какой-то старой проги печатаем на виртуальный пдф-принтер? ниразу не видел проблем.

если печатаем текст из линукса - тогда хз в чём проблема перекодировать.

похоже на трололо.

scaldov ★★ ()
Ответ на: комментарий от another_anonym

фильтр напиши. или зарегистрируй виртуальный принтер с своим фильтром. Я так ESC/POS печатаю.

demmsnt ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.