[oodisc] Re: Проблема с OO

dem almazzoloto на rost.ru
Ср Мар 19 08:44:43 MSK 2003


Anatoly A. Yakushin пишет:

> dem пишет:
>
>> Алексей Любимов пишет:
>>
>>>> С уважением к Вам, Геннадий!
>>>>
>>>> В субботу, 15 марта 2003 года, в 18:16 GMT +03, Вы писали:
>>>> GK> Может кто встречался со следующей проблемой:
>>>> GK> Все буквы всех языков с использованием любых шрифтов в OO 
>>>> 'сливаются', т.е.
>>>> GK> очевидно неверно высчитывается ширина буквы.
>>>> Сталкивался,  но  только  в  Линуксе.  В  винде тьфу-тьфу...При этом и
>>>> печатался IMHO криво. Как лечить не знаю.
>>>>   
>>>
>>>
>>> spadmin употребить?
>>>  
>>>
>> Да нет-же ребяты. Я тут месяца 3 назад уже решал такю-же проблему. 
>> проблема в драйвере принтера... (Да, да именно в нем).
>> Вероятно вы работаете в организации и используете 1 принтер, а этом 
>> документе принтер по умолчанию другой.
>> Для эксперимента установите локальный LX-300 по умолчанию и 
>> посмотрите в документ снова.
>> Теперь о лечении:
>> 1) Если принтер устанавливался через сеть (в проводнике - правой 
>> кнопкой мыша или еще как). Установить его родной, фирменный драйвер с 
>> CD и подключить его к сетевому принтеру.
>> 2) Искать другой драйвер. 
>
> Так как у меня это не воспроизводиться, кто-нибудь может толково 
> описать проблему и ее решение для FAQ? 

Как я понял корень проблемы описан в http://isoft.com.ru/secy/43.shtml 
Дело в том что M$ не предоставляет функции для получения метрик шрифта в 
единицах с плавающей запятой. Поэтому для получения корректных 
результатов программист должен заказывать шрифт огромных размеров. Шрифт 
заказывается с учетом устройства вывода, (вероятно заказ мдет с учетом 
устройства с наихудшими характеристиками - принтер или что-то в том-же 
роде). Некоторые драйверы принтеров (100% MB316 и при невыясненных 
обстоятельствах HP Lj) некорректно возвращают данные метрики что и 
приводит к такому результату. Лечение одно - сменить драйвер. (В случае 
HP как тут писали INF файл не все параметры устройства прописывает в 
реестре, а SETUP.EXE - все. поэтому сетевая установка принтера не 
рабочая). Так для MB316 драйвер PCL не работал, а PS работает.
А вообще смотрите в рассылке тему "OO win2k fonts проблемы" я там 
подитожил наши разборки.

-- 
======================================
С уважением, Дмитрий.







Подробная информация о списке рассылки Oo-discuss