Добрый день. Нужно печатать текст в кодировке cp866 в PDF через cups.
Cups-pdf установлен. Но русский текст печатает крокозябрами. Проблема видимо в отсутствии шрифтов с 866 кодовой страницей.
Буду благодарен за любые указания на то, как решить проблему.
> Добрый день. Нужно печатать текст в кодировке cp866 в PDF через cups.
> Cups-pdf установлен. Но русский текст печатает крокозябрами. Проблема видимо в отсутствии
> шрифтов с 866 кодовой страницей.
> Буду благодарен за любые указания на то, как решить проблему.Из какого приложения печатаете? В винде при печати из акробата есть возможность указать Печатать как изображение (Print as Image), проверьте, может и у вас есть такая возможность, тогда проблем со шрифтами не будет.
> Добрый день. Нужно печатать текст в кодировке cp866 в PDF через cups.
> Cups-pdf установлен. Но русский текст печатает крокозябрами. Проблема видимо в отсутствии
> шрифтов с 866 кодовой страницей.
> Буду благодарен за любые указания на то, как решить проблему.iconv -f cp866 -t koi8r ?
> iconv -f cp866 -t koi8r ?Хорошая идея. Заодно почикать typesetting и позиции.
Файл не текстовый. И даже ни разу не XML.
> Добрый день. Нужно печатать текст в кодировке cp866 в PDF через cups.
> Cups-pdf установлен. Но русский текст печатает крокозябрами. Проблема видимо в отсутствии
> шрифтов с 866 кодовой страницей.
> Буду благодарен за любые указания на то, как решить проблему.Если годится "хоть прочитать", то pdftotext, потом iconv, потом распечатать текстовый файл.
Иначе ставить грёбаные шрифты и печатать грёбаное файло. В экстриме - VirtualBox + это самое OS/2. Оттуда и печатать.
Нужно, чтобы печаталось из терминальной программы, запущенной на том же сервере.Нашел ttf шрифт Kurier 866, положил в /usr/share/fonts/TTF
Пробовал так:
enscript -f Kurier8 -X dos -P CUPS-PDF файл_в_866
Все-равно кракозябры печатает.
Реально ли настроить печать в 866 кодировке из cups-a?
> Реально ли настроить печать в 866 кодировке из cups-a?Разумеется. Просто положи те шрифты, которые упомянуты в PDF, а не Kourier8...
> Разумеется. Просто положи те шрифты, которые упомянуты в PDF, а не Kourier8...Если в CUPS-PDF.ppd стоит DefaultFont: Courier, мне надо найти Courier в кодировке 866 и положить в /usr/share/cups/fonts ?
> Добрый день. Нужно печатать текст в кодировке cp866 в PDF через cups.
> Cups-pdf установлен. Но русский текст печатает крокозябрами. Проблема видимо в отсутствии
> шрифтов с 866 кодовой страницей.
> Буду благодарен за любые указания на то, как решить проблему.а, если попробовать обработать pdf-файлик ghostscript-ом, man gs, преобразовать этот файл в postscript, либо в pcl -sDEVICE=ljet4(если не ошибаюсь) и полученное скармливать cups-у и можно забыть про cups-pdf.
> а, если попробовать обработать pdf-файлик ghostscript-ом, man gs, преобразовать этот файл
> в postscript, либо в pcl -sDEVICE=ljet4(если не ошибаюсь) и полученное скармливать
> cups-у и можно забыть про cups-pdf.Можно немного подробнее какой файл обрабатывать? Не понятен смысл этих операций...
>> а, если попробовать обработать pdf-файлик ghostscript-ом, man gs, преобразовать этот файл
>> в postscript, либо в pcl -sDEVICE=ljet4(если не ошибаюсь) и полученное скармливать
>> cups-у и можно забыть про cups-pdf.
> Можно немного подробнее какой файл обрабатывать? Не понятен смысл этих операций...вам нужно распечатать pdf-файл, используйте ghostscript в таком виде gs -sDEVICE=ljet4 -sOutputFile=file.pcl file.pdf, ljet4 это драйвер HP Laserjet 4, это если у вас принтер HP, если нет, gs -h покажет все что поддерживается. Полученный file.pcl отправляйте прямиком на принтер, через cups или как вам угодно. GS также можно использовать как фильтр в различных системах печати. Почитайте про Ghostscript, крайне полезная программа, она преобразует векторную графику в виде Postscript и PDF на язык принтера.
> вам нужно распечатать pdf-файл, используйте ghostscript в таком виде gs -sDEVICE=ljet4
> -sOutputFile=file.pcl file.pdf, ljet4 это драйвер HP Laserjet 4, это если у
> вас принтер HP, если нет, gs -h покажет все что поддерживается.
> Полученный file.pcl отправляйте прямиком на принтер, через cups или как вам
> угодно. GS также можно использовать как фильтр в различных системах печати.
> Почитайте про Ghostscript, крайне полезная программа, она преобразует векторную графику
> в виде Postscript и PDF на язык принтера.мне нужно печатать в PDF. В создаваемых cups-ом pdf файлах кракозябры вместо русских букв. Проблема в этом.