Code:
With pdPrinter
.DefaultPageSettings.Margins.Left = Convert.ToInt32((3.0 / 25.4) * 100)
End With
should work.
The main reason for using the Print Preview is to see what it's going to do. Once you have it done, just convert the code to print normally