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

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

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

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

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

> -- Цитата:
> 9 Октябрь 2012 в 20:46 У мну HP LJ1100A для Win7x64. Драйвер LJ1100 MS вроде пашет но некоторые буквы просто пропадают.

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