建议到adobe开发者论坛上去看看

解决方案 »

  1.   

    呵呵,第一次来c#版。如果你对c比较熟悉的话,可以试试acrobat的sdk(这个东西是收费的,不过网上可以找到)。封装一个dll供你的程序调用应该可以。ole的方式确实比较简单,但是速度有点慢。adobe acrobat control for activex其实是可以打印的,但是有缺陷,就是跳出哪个确认打印的窗口,如果你取消掉了,以后就再也打印不成了。
    这个不能算是个bug,因为acrobat网站上明确表示了,这个控件仅仅是为了让用可以在IE里显示pdf文件而提供的,不能保证开发人员用到程序里也可以正常使用。你可以根据自己的情况选择,如果你要经常处理pdf的话,最好买一套sdk,
    如果只是用这么一次,对速度也没特别的要求的话,那用ole好了。