powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Печать и кодировка
9 сообщений из 9, страница 1 из 1
Печать и кодировка
    #37847451
J2SE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день имеется термальный принтер TM200 пытаюсь распечатать на нем русский текст, но выходят кракозябры...

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
public static void main(String[] arg) throws PrintException, InterruptedException {
        Test pr = new Test();
        PrintService printService = PrintServiceLookup.lookupDefaultPrintService();

        for (DocFlavor s : printService.getSupportedDocFlavors()) {
            System.out.println(s.toString());
        }

        DocFlavor docFlavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
        InputStream inputStream = null;
        try {
            inputStream = new ByteArrayInputStream("Русский текст".getBytes("cp1251"));
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }

        DocAttributeSet docAttributes = new HashDocAttributeSet();
        docAttributes.add(OrientationRequested.PORTRAIT);
        PrintRequestAttributeSet printAttributes = new HashPrintRequestAttributeSet();
        printAttributes.add(new Copies(1));

        DocPrintJob job = printService.createPrintJob();
        Doc doc = new SimpleDoc(inputStream, docFlavor, docAttributes);
        job.print(doc, printAttributes);
    }



пробовал во многих кодировках бестолку
"ASCII",
"ISO8859_1","ISO8859_2","ISO8859_3","ISO8859_4","ISO8859_5",
"ISO8859_6","ISO8859_7","ISO8859_8","ISO8859_9",
"Big5",
"Cp037",
"Cp1006" ,"Cp1025","Cp1026","Cp1046","Cp1097","Cp1098",
"Cp1112" ,"Cp1122","Cp1123","Cp1124",
"Cp1250" ,"Cp1251","Cp1252","Cp1253","Cp1254","Cp1255",
"Cp1256" ,"Cp1257","Cp1258","Cp1381","Cp1383",
"Cp273" ,"Cp277" ,"Cp278" ,"Cp280" ,"Cp284" ,"Cp285","Cp297",
"Cp33722","Cp420" ,"Cp424" ,"Cp437" ,"Cp500" ,"Cp737","Cp775",
"Cp838" ,"Cp850" ,"Cp852" ,"Cp855" ,"Cp857" ,
"Cp860" ,"Cp861" ,"Cp862" ,"Cp863" ,"Cp864" ,"Cp865",
"Cp866" ,"Cp868" ,"Cp869" ,"Cp870" ,"Cp871" ,"Cp874","Cp875",
"Cp918" ,"Cp921" ,"Cp922" ,"Cp930" ,"Cp933" ,"Cp935","Cp937","Cp939",
"Cp942" ,"Cp948" ,"Cp949" ,"Cp950" ,"Cp964" ,"Cp970",
"EUC_CN","EUC_JP","EUC_KR","EUC_TW",
"GBK",
"ISO2022CN_CNS","ISO2022JP","ISO2022KR",
"JIS0201","JIS0208","JIS0212",
"KOI8_R",
"MS874",
"MacArabic","MacCentralEurope","MacCroatian","MacCyrillic",
"MacDingbat","MacGreek","MacHebrew","MacIceland","MacRoman",
"MacRomania","MacSymbol","MacThai","MacTurkish","MacUkraine",
"SJIS",
"UTF8","UTF-16","UnicodeBig","UnicodeLittle"


java класс в кодировке UTF-8 прошу вашей помощи, заранее спасибо.
...
Рейтинг: 0 / 0
Печать и кодировка
    #37847453
J2SE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
supported doc flavors
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
image/gif; class="[B"
image/gif; class="java.io.InputStream"
image/gif; class="java.net.URL"
image/jpeg; class="[B"
image/jpeg; class="java.io.InputStream"
image/jpeg; class="java.net.URL"
image/png; class="[B"
image/png; class="java.io.InputStream"
image/png; class="java.net.URL"
application/x-java-jvm-local-objectref; class="java.awt.print.Pageable"
application/x-java-jvm-local-objectref; class="java.awt.print.Printable"
application/octet-stream; class="[B"
application/octet-stream; class="java.net.URL"
application/octet-stream; class="java.io.InputStream"
...
Рейтинг: 0 / 0
Печать и кодировка
    #37847831
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у него в спецификации
Character set: 95 Alphanumeric; 32 International; 128x7 graphics

может, в него загрузить чо надо?
...
Рейтинг: 0 / 0
Печать и кодировка
    #37848757
J2SE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.netу него в спецификации
Character set: 95 Alphanumeric; 32 International; 128x7 graphics

может, в него загрузить чо надо?

извиняюсь за глупый вопрос, а что в него загрузить если мне надо русский текст?
...
Рейтинг: 0 / 0
Печать и кодировка
    #37849115
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
J2SE,

Если аппаратные ресурсы позволяют, сделайте растр и печатайте картинками.
...
Рейтинг: 0 / 0
Печать и кодировка
    #37849396
J2SE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лагман,

очень не хотелось таким способом, но видать придется им

Благодарю.
...
Рейтинг: 0 / 0
Печать и кодировка
    #37849604
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
J2SEизвиняюсь за глупый вопрос, а что в него загрузить если мне надо русский текст?
Например, во времена MS-DOS были матричные принтеры, которые не умели печатать по-русски, надо было в них предварительно загружать руссские шрифты. Естесственно, при выключении принтер всё забывал и надо было повторять эту процедуру при каждом его включении. Может у вас похожий случай?
...
Рейтинг: 0 / 0
Печать и кодировка
    #37849816
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
J2SEа что в него загрузить если мне надо русский текст?наверное, можно как-то управлять тем - что именно за 32 international символа там. может, их можно загружать в этот принтер.
...
Рейтинг: 0 / 0
Печать и кодировка
    #37849936
Victor Nevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот принтер должен поддерживать Cp866.
почитайте документацию , как сменить.
или обратитесь в сервисный центр.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Печать и кодировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]