| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
urslan Новичок
Зарегистрирован: 11.08.2008 Сообщения: 30
|
Добавлено: Сен 23, 2009 22:48 Заголовок сообщения: Попасть данными в бланк |
|
|
Подскажите, кто знает
Есть форма с размеченными полями для заполнения (каждая буква отдельно )
И вот в такую форму нужно попасть данными из базы.
Если кто сталкивался, дайте пинок в нужном направлении... плиз. |
|
| Вернуться к началу |
|
 |
nis Бывалый
Зарегистрирован: 17.07.2008 Сообщения: 330
|
Добавлено: Окт 07, 2009 8:32 Заголовок сообщения: RE: Попасть данными в бланк |
|
|
то есть надо "впечатать" текст в шаблон на бумаге?
а в чем проблема - просто подбираете координаты для расположения текста до тех пор пока он не начнет попадать в нужные места
(опытным путем)
с точки зрения java - это просто вызовы drawString() с правильными координатами |
|
| Вернуться к началу |
|
 |
urslan Новичок
Зарегистрирован: 11.08.2008 Сообщения: 30
|
Добавлено: Окт 08, 2009 1:14 Заголовок сообщения: RE: Попасть данными в бланк |
|
|
Да, с этим уже разобрался, теперь очередной прикол заказчика
координаты и список полей нужно читать из xml  |
|
| Вернуться к началу |
|
 |
TimReset Постоянный посетитель
Зарегистрирован: 19.02.2009 Сообщения: 574
|
Добавлено: Окт 08, 2009 7:40 Заголовок сообщения: Re: RE: Попасть данными в бланк |
|
|
| urslan писал(а): |
Да, с этим уже разобрался, теперь очередной прикол заказчика
координаты и список полей нужно читать из xml  |
urslan, спешу тебя огорчить - эта координаты будут различны для разных принтеров! У меня у самого была такая задача - печатать на бланках - пришлось так средненько подбирать положение строк на странице. Разница для разных принтеров у меню получилась около 5 мм. Принтеры были один лазерный, другой струйный. |
|
| Вернуться к началу |
|
 |
urslan Новичок
Зарегистрирован: 11.08.2008 Сообщения: 30
|
Добавлено: Ноя 13, 2009 10:24 Заголовок сообщения: Re: RE: Попасть данными в бланк |
|
|
| TimReset писал(а): |
| спешу тебя огорчить - эта координаты будут различны для разных принтеров! |
Ну у меня такой проблемы не возникло .
Создал Graphics2D и в него посимвольно вывожу текст в нужные координаты.
На всех принтерах попадает именно туда, куда нужно  |
|
| Вернуться к началу |
|
 |
urslan Новичок
Зарегистрирован: 11.08.2008 Сообщения: 30
|
Добавлено: Ноя 13, 2009 10:29 Заголовок сообщения: RE: Попасть данными в бланк |
|
|
Пришла беда откуда не ждали
Есть принтер матричный Epson LX-1170 формата А3.
При печати обычной (текст по горизонтали) печатает приемлемо.
А вот когда нужно распечатать в альбомном варианте(текст развернут по вертикали по отношению к принтеру), то все шрифты в 1.5-2 раза сжимаются по ширине. Ну к примеру Arial становится уже чем Arial Narrow.
При этом заказчик мотивирует: с принтером все в порядке - из ОпенОфиса печатает хорошо.
Вот и как теперь проект сдавать?
А по условиям договора печать на этом матричнике обязательна... |
|
| Вернуться к началу |
|
 |
Староверъ Ктапубеп

Зарегистрирован: 26.01.2008 Сообщения: 5392 Откуда: Русь
|
Добавлено: Ноя 13, 2009 11:03 Заголовок сообщения: RE: Попасть данными в бланк |
|
|
Мда.. ниче се западня.
| Цитата: |
| При этом заказчик мотивирует: с принтером все в порядке - из ОпенОфиса печатает хорошо. |
При использовании точно такого же шрифта? Ибо этот принтер, насколько я понимаю, поддерживает только три шрифта. А так же интересно: это на одном и том же тазике запускается ОпенОфис и твое приложение? Если разные, попробуй на одной и той же машине, может там шрифты системные отличаются.. В общем суть в том, чтоб попробовать при идентичный шрифтах на одной и той же машине с одним и тем же текстом. |
|
| Вернуться к началу |
|
 |
urslan Новичок
Зарегистрирован: 11.08.2008 Сообщения: 30
|
Добавлено: Ноя 13, 2009 11:39 Заголовок сообщения: RE: Попасть данными в бланк |
|
|
Значит так:
1) Принтер и комп на котором все это делается одни и те же.
2) Шрифты выставлялись разные "Monospaced" (по идее встроенный принтера или курьер) и "Arial" (ну этот уже точно системный). |
|
| Вернуться к началу |
|
 |
urslan Новичок
Зарегистрирован: 11.08.2008 Сообщения: 30
|
Добавлено: Ноя 15, 2009 20:06 Заголовок сообщения: RE: Попасть данными в бланк |
|
|
Все со всеми проблемами разобрался
Принтеру просто выставил режим игнорирования встроенных шрифтов и в настройках компа подобрано разрешение печати  |
|
| Вернуться к началу |
|
 |
|