In some circumstances the object returned by the Printer.Font (VB6) property can differ from the object returned by the Printer6.Font (.NET) property. We have ascertained this problem on the Japanese version of Windows.
The simplest workaround for this issue is to manually set the printer’s Font as soon as the Printer6 object is created. This can be achieved by means of an appropriate PostProcess pragma that affects the the code inside VisualBasic6_Support.vb.