The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Печать CP866 в PDF"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"Печать CP866 в PDF"  +/
Сообщение от nubas on 19-Окт-11, 14:38 
Добрый день. Нужно печатать текст в кодировке cp866 в PDF через cups.
Cups-pdf установлен. Но русский текст печатает крокозябрами. Проблема видимо в отсутствии шрифтов с 866 кодовой страницей.
Буду благодарен за любые указания на то, как решить проблему.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Печать CP866 в PDF"  +/
Сообщение от ipmanyak (ok) on 19-Окт-11, 17:20 
> Добрый день. Нужно печатать текст в кодировке cp866 в PDF через cups.
> Cups-pdf установлен. Но русский текст печатает крокозябрами. Проблема видимо в отсутствии
> шрифтов с 866 кодовой страницей.
> Буду благодарен за любые указания на то, как решить проблему.

Из какого приложения печатаете? В винде при печати из акробата есть возможность указать Печатать как изображение (Print as Image), проверьте, может и у вас есть такая возможность, тогда проблем со шрифтами не будет.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Печать CP866 в PDF"  +/
Сообщение от mesmeridze (ok) on 19-Окт-11, 17:58 
> Добрый день. Нужно печатать текст в кодировке cp866 в PDF через cups.
> Cups-pdf установлен. Но русский текст печатает крокозябрами. Проблема видимо в отсутствии
> шрифтов с 866 кодовой страницей.
> Буду благодарен за любые указания на то, как решить проблему.

iconv -f cp866 -t koi8r ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Печать CP866 в PDF"  +/
Сообщение от ACCA (ok) on 20-Окт-11, 09:40 
> iconv -f cp866 -t koi8r ?

Хорошая идея. Заодно почикать typesetting и позиции.
Файл не текстовый. И даже ни разу не XML.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Печать CP866 в PDF"  +/
Сообщение от ACCA (ok) on 20-Окт-11, 09:44 
> Добрый день. Нужно печатать текст в кодировке cp866 в PDF через cups.
> Cups-pdf установлен. Но русский текст печатает крокозябрами. Проблема видимо в отсутствии
> шрифтов с 866 кодовой страницей.
> Буду благодарен за любые указания на то, как решить проблему.

Если годится "хоть прочитать", то pdftotext, потом iconv, потом распечатать текстовый файл.

Иначе ставить грёбаные шрифты и печатать грёбаное файло. В экстриме - VirtualBox + это самое OS/2. Оттуда и печатать.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Печать CP866 в PDF"  +/
Сообщение от nubas on 20-Окт-11, 10:28 
Нужно, чтобы печаталось из терминальной программы, запущенной на том же сервере.

Нашел ttf шрифт Kurier 866, положил в /usr/share/fonts/TTF
Пробовал так:
enscript -f Kurier8 -X dos -P CUPS-PDF файл_в_866
Все-равно кракозябры печатает.
Реально ли настроить печать в 866 кодировке из cups-a?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Печать CP866 в PDF"  +/
Сообщение от ACCA (ok) on 20-Окт-11, 10:59 
> Реально ли настроить печать в 866 кодировке из cups-a?

Разумеется. Просто положи те шрифты, которые упомянуты в PDF, а не Kourier8...

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Печать CP866 в PDF"  +/
Сообщение от nubas on 20-Окт-11, 14:47 

> Разумеется. Просто положи те шрифты, которые упомянуты в PDF, а не Kourier8...

Если в CUPS-PDF.ppd стоит DefaultFont: Courier, мне надо найти Courier в кодировке 866 и положить в /usr/share/cups/fonts ?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Печать CP866 в PDF"  +/
Сообщение от просто on 21-Окт-11, 09:55 
> Добрый день. Нужно печатать текст в кодировке cp866 в PDF через cups.
> Cups-pdf установлен. Но русский текст печатает крокозябрами. Проблема видимо в отсутствии
> шрифтов с 866 кодовой страницей.
> Буду благодарен за любые указания на то, как решить проблему.

а, если попробовать обработать pdf-файлик ghostscript-ом, man gs, преобразовать этот файл в postscript, либо в pcl -sDEVICE=ljet4(если не ошибаюсь) и полученное скармливать cups-у и можно забыть про cups-pdf.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Печать CP866 в PDF"  +/
Сообщение от nubas on 21-Окт-11, 16:42 
> а, если попробовать обработать pdf-файлик ghostscript-ом, man gs, преобразовать этот файл
> в postscript, либо в pcl -sDEVICE=ljet4(если не ошибаюсь) и полученное скармливать
> cups-у и можно забыть про cups-pdf.

Можно немного подробнее какой файл обрабатывать? Не понятен смысл этих операций...

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Печать CP866 в PDF"  +/
Сообщение от просто on 21-Окт-11, 19:18 
>> а, если попробовать обработать 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 на язык принтера.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Печать CP866 в PDF"  +/
Сообщение от nubas on 22-Окт-11, 15:45 
> вам нужно распечатать 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 файлах кракозябры вместо русских букв. Проблема в этом.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру