I'm trying to print directly from VB6 using the Printer object. The printing is going onto a pre-printed form, so positioning on the page has to be exact.
The problem is that co-ordinate position (0,0) does not seem to correspond to the top-left corner of the paper. Instead it appears to be offset by about 7mm horizontally and 5mm vertically. I presume that this relates to the printer's printable area, though that's a guess.
The printer that I'm currently testing with is a Kyocera 1000+ laser, but the eventual solution will need to work across a variety of printers.