From what I can see this line
Call AcroAVDoc.PrintPages(0, pageNo, 2, 1, 1)
should be
AcroAVDoc.PrintPages(0, pageNo, 2, 1, 1)
you don't need to use Call there as that is for transferring control to subprocedures and not methods of objects.