OberonCore
https://forum.oberoncore.ru/

Проблема с принтером - теряется русская буква Р
https://forum.oberoncore.ru/viewtopic.php?f=2&t=4576
Страница 1 из 1

Автор:  Иван Кузьмицкий [ Среда, 30 Октябрь, 2013 17:23 ]
Заголовок сообщения:  Проблема с принтером - теряется русская буква Р

При выводе составного документа (форма и на ней текстовая вьюшка) на печать, на конкретном принтере теряется буква Р, а иногда текст выводится с разрывом (завтра уточню модель принтера и версию винды). А из какого-нибудь ворда на этом же принтере документы печатаются нормально.

Поскольку ББ печатает через WinApi, то скорее всего, сочетание используемой винапишной функции и бага хинтинга шрифта в драйвере принтера даёт такой эффект.

Хочу разобраться и воспроизвести проблему на данной конфигурации компьютер-принтер, только без участия ББ. Сперва, конечно, сформирую составной документ, который печатается с ошибкой. Но как этот документ без дополнительной конвертации распечатать без участия ББ?

Автор:  Евгений Темиргалеев [ Среда, 30 Октябрь, 2013 22:29 ]
Заголовок сообщения:  Re: Проблема с принтером - теряется русская буква Р

Можно напечатать на этой машине из ББ на pdf принтер. Если будет нормально, то ББ (и документ) вне подозрений.

Автор:  Иван Кузьмицкий [ Четверг, 31 Октябрь, 2013 08:57 ]
Заголовок сообщения:  Re: Проблема с принтером - теряется русская буква Р

Уточняю ситуацию.

Windows XP Professional, принтер HP Laserjet 1100A. Проблема только в этой конфигурации, на других принтерах всё нормально.

Поиграл с настройками принтера, но результат всегда одинаковый (к сожалению, на компьютере не было PDF-принтера). Буквы пропадают при выводе контрола, высота рамки которого чуть меньше высоты шрифта текста в нём. Пропадают разные буквы в разных сочетаниях, но гарантированно если нижняя часть текста не видна. Причём контролы - системные, Controls.Caption, а это же "просвечивающий" виндовый контрол.

Скорее всего, сформированный виндой метафайл неверно интерпретируется принтером.

P.S. Нашёл упоминание аналогичной проблемы:

Цитата:
9 Октябрь 2012 в 20:46

У мну HP LJ1100A для Win7x64.
Драйвер LJ1100 MS вроде пашет но некоторые буквы просто пропадают.


P.P.S. На проблемном принтере вывел документ в файл (возможность драйвера принтера), а затем этот файл распечатал на другом, нормальном принтере. Буквы пропали, проблема воспроизвелась. Этот же документ (не файл) на этом же, нормальном принтере выводится хорошо.

Автор:  Kemet [ Четверг, 31 Октябрь, 2013 14:03 ]
Заголовок сообщения:  Re: Проблема с принтером - теряется русская буква Р

У меня было что-то подобное с таким принтером, но при печати документов, пропадали буквы, сдвигались строки и тп. , проблема оказалась в разрешении - на принтере 600, а у документа, например, 1200.

Автор:  Иван Кузьмицкий [ Четверг, 31 Октябрь, 2013 16:15 ]
Заголовок сообщения:  Re: Проблема с принтером - теряется русская буква Р

Вывели документ на другой драйвер, Microsoft Office Document Image Writer. Картинка получилась правильная. То есть, проблема в неисправном драйвере принтера.

Насчёт разрешения документа даже не знаю, что и сказать. Как там ББ задаёт разрешение, скорее всего текущее оконное.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/