问题1:(机器A >> Win2000 + vb + Adobe Reader 6.0 )
----------------------------------------------------------------------------------
Private Sub Form_Load()
   Pdf1.src = App.Path & "\LastReport.pdf"
End Sub
执行以上语句后,可以看到已经被加载的pdf文件Private Sub Command1_Click()
      Pdf1.PrintAll
      '执行以上这一句没有任何反应,为什么呢?还要注意其它什么呢?      'Pdf1.PrintWithDialog   
      '执行以上这一句会弹出打印对话框,点"打印印"即可打印,但我想直接打印,不要对话框!
End Sub问题2:(机器B >> Win2003 + vb )
-------------------------------------------------------------------------------------
执行以上代码时会 弹出 错误信息:Could not find Adobe Acrobat 用的pdf.ocx 是从机器A上copy过来的,也注册了,是还是还需要其它的关联文件?是什么什么文件呢?

解决方案 »

  1.   

    //用的pdf.ocx 是从机器A上copy过来的,也注册了,是还是还需要其它的关联文件?是什么什么文件呢?只有控件不行,你要把Adobe Reader 6.0 也装上
      

  2.   

    应该要加一个printer.EndDoc这个语句吧,这样应该可以直接打印了吧
      

  3.   

    当然还要安装Adobe Reader 6.0
      

  4.   

    Adobe Reader 6.0 也装上?
      

  5.   

    pdf.ocx只是供VB使用的控件,它本身还是通过调用Adobe Reader实现的
      

  6.   

    晕啊!
    如果我要发布软件,岂不是免费为 Adobe 公司做广告???