RSS 2.0 Версия для КПК (Бета)
Конференция JavaTalks  :  Java форум
JavaTalks - форум программистов
Java форум JavaTalks
форум программистов 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Попасть данными в бланк

 
Начать новую тему   Ответить на тему    Список форумов Java форум JavaTalks -> Печать (Printing API)
Предыдущая тема :: Следующая тема  
Автор Сообщение
urslan
Новичок


Зарегистрирован: 11.08.2008
Сообщения: 30

СообщениеДобавлено: Сен 23, 2009 22:48    Заголовок сообщения: Попасть данными в бланк Ответить с цитатой

Подскажите, кто знает Smile
Есть форма с размеченными полями для заполнения (каждая буква отдельно ) Confused
И вот в такую форму нужно попасть данными из базы.
Если кто сталкивался, дайте пинок в нужном направлении... плиз.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nis
Бывалый


Зарегистрирован: 17.07.2008
Сообщения: 330

СообщениеДобавлено: Окт 07, 2009 8:32    Заголовок сообщения: RE: Попасть данными в бланк Ответить с цитатой

то есть надо "впечатать" текст в шаблон на бумаге?

а в чем проблема - просто подбираете координаты для расположения текста до тех пор пока он не начнет попадать в нужные места
(опытным путем)

с точки зрения java - это просто вызовы drawString() с правильными координатами
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
urslan
Новичок


Зарегистрирован: 11.08.2008
Сообщения: 30

СообщениеДобавлено: Окт 08, 2009 1:14    Заголовок сообщения: RE: Попасть данными в бланк Ответить с цитатой

Да, с этим уже разобрался, теперь очередной прикол заказчика Smile
координаты и список полей нужно читать из xml Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
TimReset
Постоянный посетитель


Зарегистрирован: 19.02.2009
Сообщения: 574

СообщениеДобавлено: Окт 08, 2009 7:40    Заголовок сообщения: Re: RE: Попасть данными в бланк Ответить с цитатой

urslan писал(а):
Да, с этим уже разобрался, теперь очередной прикол заказчика Smile
координаты и список полей нужно читать из xml Smile

urslan, спешу тебя огорчить - эта координаты будут различны для разных принтеров! У меня у самого была такая задача - печатать на бланках - пришлось так средненько подбирать положение строк на странице. Разница для разных принтеров у меню получилась около 5 мм. Принтеры были один лазерный, другой струйный.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
urslan
Новичок


Зарегистрирован: 11.08.2008
Сообщения: 30

СообщениеДобавлено: Ноя 13, 2009 10:24    Заголовок сообщения: Re: RE: Попасть данными в бланк Ответить с цитатой

TimReset писал(а):
спешу тебя огорчить - эта координаты будут различны для разных принтеров!

Ну у меня такой проблемы не возникло Smile .
Создал Graphics2D и в него посимвольно вывожу текст в нужные координаты.
На всех принтерах попадает именно туда, куда нужно Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
urslan
Новичок


Зарегистрирован: 11.08.2008
Сообщения: 30

СообщениеДобавлено: Ноя 13, 2009 10:29    Заголовок сообщения: RE: Попасть данными в бланк Ответить с цитатой

Пришла беда откуда не ждали Sad
Есть принтер матричный Epson LX-1170 формата А3.
При печати обычной (текст по горизонтали) печатает приемлемо.
А вот когда нужно распечатать в альбомном варианте(текст развернут по вертикали по отношению к принтеру), то все шрифты в 1.5-2 раза сжимаются по ширине. Ну к примеру Arial становится уже чем Arial Narrow. Sad
При этом заказчик мотивирует: с принтером все в порядке - из ОпенОфиса печатает хорошо.

Вот и как теперь проект сдавать?
А по условиям договора печать на этом матричнике обязательна...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Староверъ
Ктапубеп


Зарегистрирован: 26.01.2008
Сообщения: 5392
Откуда: Русь

СообщениеДобавлено: Ноя 13, 2009 11:03    Заголовок сообщения: RE: Попасть данными в бланк Ответить с цитатой

Мда.. ниче се западня.
Цитата:
При этом заказчик мотивирует: с принтером все в порядке - из ОпенОфиса печатает хорошо.
При использовании точно такого же шрифта? Ибо этот принтер, насколько я понимаю, поддерживает только три шрифта. А так же интересно: это на одном и том же тазике запускается ОпенОфис и твое приложение? Если разные, попробуй на одной и той же машине, может там шрифты системные отличаются.. В общем суть в том, чтоб попробовать при идентичный шрифтах на одной и той же машине с одним и тем же текстом.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
urslan
Новичок


Зарегистрирован: 11.08.2008
Сообщения: 30

СообщениеДобавлено: Ноя 13, 2009 11:39    Заголовок сообщения: RE: Попасть данными в бланк Ответить с цитатой

Значит так:
1) Принтер и комп на котором все это делается одни и те же.
2) Шрифты выставлялись разные "Monospaced" (по идее встроенный принтера или курьер) и "Arial" (ну этот уже точно системный).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
urslan
Новичок


Зарегистрирован: 11.08.2008
Сообщения: 30

СообщениеДобавлено: Ноя 15, 2009 20:06    Заголовок сообщения: RE: Попасть данными в бланк Ответить с цитатой

Все со всеми проблемами разобрался Smile

Принтеру просто выставил режим игнорирования встроенных шрифтов и в настройках компа подобрано разрешение печати Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Java форум JavaTalks -> Печать (Printing API) Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Этот сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

GetJava Download Button Rambler's Top100
Хостинг от bizname.ru
При поддержке hitech.com.ua