Уточняю ситуацию.
Windows XP Professional, принтер HP Laserjet 1100A. Проблема только в этой конфигурации, на других принтерах всё нормально.
Поиграл с настройками принтера, но результат всегда одинаковый (к сожалению, на компьютере не было PDF-принтера). Буквы пропадают при выводе контрола, высота рамки которого чуть меньше высоты шрифта текста в нём. Пропадают разные буквы в разных сочетаниях, но гарантированно если нижняя часть текста не видна. Причём контролы - системные, Controls.Caption, а это же "просвечивающий" виндовый контрол.
Скорее всего, сформированный виндой метафайл неверно интерпретируется принтером.
P.S. Нашёл
упоминание аналогичной проблемы:
Цитата:
9 Октябрь 2012 в 20:46
У мну HP LJ1100A для Win7x64.
Драйвер LJ1100 MS вроде пашет но некоторые буквы просто пропадают.
P.P.S. На проблемном принтере вывел документ в файл (возможность драйвера принтера), а затем этот файл распечатал на другом, нормальном принтере. Буквы пропали, проблема воспроизвелась. Этот же документ (не файл) на этом же, нормальном принтере выводится хорошо.