Perchè invece di usare questa tecnica non utilizzi l'ocx "Adobe Acrobat Control for ActiveX" che viene installato insieme all'Acrobat Reader?
codice:
AxPdf1.Visible = False   'non si vede nulla a video...
AxPdf1.LoadFile "c:\test.pdf"  'carica il file

'stampa con finestra di dialogo stampante
AxPdf1.PrintWithDialog

'oppure senza
AxPdf1.PrintAll