powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JAVA7. Проблемы с печатью на матричный принтер
3 сообщений из 3, страница 1 из 1
JAVA7. Проблемы с печатью на матричный принтер
    #38169858
Victor Nevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из Java 7, криво печатается на матричный принтер (из Java 6 - нормально, картинка прилагается).
Буквы налазят друг на друга.
Проблем с печатью из WORD/EXCEL/OO/... нет.
Принтер LX-300+II, OS Windows XP SP3 x86.
Пример кода:
Код: java
1.
2.
3.
4.
 Graphics2D g2d = (Graphics2D) g;
 g2d.setFont(new java.awt.Font("Times New Roman", java.awt.Font.PLAIN, 10));
 g2d.translate(pf.getImageableX(), pf.getImageableY());
 g2d.drawString("Вася0Пупкин", 100, 50);


Похожая тема на сайте oracle .
Посоветуйте куда копать.
...
Рейтинг: 0 / 0
JAVA7. Проблемы с печатью на матричный принтер
    #38169875
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Определенно бага, и не только на матричных, подобных тем можно найти ещё несколько.
Установите самый последний update Java 7.
В качестве workaround можно попробовать изменить TextAttribute.KERNING.
Посмотрите метод
public Font deriveFont(Map<? extends Attribute, ?> attributes)

Что-то типа такого
Код: java
1.
2.
3.
attrs.put(TextAttribute.KERNING, 10);
newFont = originalFont.deriveFont(attrs);
setFont(newFont);



Ну, и вот это:
http://www.sql.ru/forum/actualthread.aspx?tid=1007882
...
Рейтинг: 0 / 0
JAVA7. Проблемы с печатью на матричный принтер
    #38172563
Victor Nevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, спасибо за совет.
Не помогло.

Проблема только с печатью на матричный принтер, если тоже самое отправить на лазерный - все нормально .
java последняя jdk1.6.0_41/jdk1.7.0_15
Символы на матричном: из jdk1.6 - корявые+растянутые, jdk1.7 - корявые+растянутые+наезжают друг на друга.

Тот же мс ворд на матричный - печатает нормально.

Печатать планировалось через jasperreport, думал косяки в нем, но как оказалось - проблема глубже.

Пока забил на графическую печать, буду мучить esc/p для более-менее точного попадания в нужную позицию бланка.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JAVA7. Проблемы с печатью на матричный принтер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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