Olá pessoal, estou escrevendo um programa de impressão de NF, mas o objeto printer não está muito preciso e erra uma distancia medida na régua. Ou seja no começo da página ele acerta o X,Y mas no fim da página o X dá uma diferença para mais. O código que estou usando...
xDesc = 1
yDesc = 1
Printer.ScaleMode = vbMillimeters
Printer.FontName = "Draft 12cpi" '"Courier New"
If Printer.FontName <> "Draft 12cpi" Then
Printer.FontName = "Draft 10cpi"
If Printer.FontName <> "Draft 10cpi" Then
Printer.FontName = "Courier New"
Printer.FontSize = 8
End If
End If
Printer.CurrentX = 10 - xDesc
Printer.CurrentY = 100 - yDesc
Printer.Print "TEXTO IMPRESSO"