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

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

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

Ответить
RED_DRAGON
новенький
Сообщения: 13
Зарегистрирован: 09.01.2009 12:53:16

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

Сообщение RED_DRAGON »

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

Lazaru 0.9.26, fpc 2.2.2, win32.

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

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

Уже всю голову сломал :(
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

У меня тоже проблемы с печатью. Пока что все советуют использовать LazReport. Он громоздкий, но работает вроде хорошо. Лично я его пробывал использовать, но отказался, т.к. мне всего его функционала не надо. Вышел из ситуации написанием процедур по корректировке вывода на канву принтера. Все баги, связанные с печатью, думаю, еще не скоро поправят.
RED_DRAGON
новенький
Сообщения: 13
Зарегистрирован: 09.01.2009 12:53:16

Сообщение RED_DRAGON »

мдя... звучит обнадеживающе... в чем может быть фишка - почему ведем себя по разному при пользовании различных принтеров?...
Ответить