TPrinter, XDPI - Проблема с рисованием на канве принтера

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

TPrinter, XDPI - Проблема с рисованием на канве принтера

Сообщение RED_DRAGON » 15.09.2009 09:32:56

Уважаемы господа, может кто сталкивался?

Lazaru 0.9.26, fpc 2.2.2, win32.

Вывожу на печать графики, довольно объемные. dx (приращение Х координаты на один отсчет данных графика) высчитываю исходя из XDPI и YDPI.
При печати на виртуальных принтерах (MS document image write, MS XPS, PDF Creator) - все очень хорошо и красиво. При печати на реальном лазернике (HP LJ1005M) dx высчитывается криво и графики съезжают (не выдерживается масштаб по X).

При этом принтер из других приложений печатает ок (например акроридер и т.д.)

Уже всю голову сломал :(
RED_DRAGON
новенький
 
Сообщения: 13
Зарегистрирован: 09.01.2009 13:53:16

Re: TPrinter, XDPI - Проблема с рисованием на канве принтера

Сообщение VirtUX » 15.09.2009 10:27:22

У меня тоже проблемы с печатью. Пока что все советуют использовать LazReport. Он громоздкий, но работает вроде хорошо. Лично я его пробывал использовать, но отказался, т.к. мне всего его функционала не надо. Вышел из ситуации написанием процедур по корректировке вывода на канву принтера. Все баги, связанные с печатью, думаю, еще не скоро поправят.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: TPrinter, XDPI - Проблема с рисованием на канве принтера

Сообщение RED_DRAGON » 15.09.2009 10:31:56

мдя... звучит обнадеживающе... в чем может быть фишка - почему ведем себя по разному при пользовании различных принтеров?...
RED_DRAGON
новенький
 
Сообщения: 13
Зарегистрирован: 09.01.2009 13:53:16


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

Рейтинг@Mail.ru