使用Adobe Reader7带的TAcroPdf控件,打开一个Pdf文档后,想把显示的内容PaintTo到一个PaintBox.Canvas.Handle上,结果Paintbox只显示空白的页面,没有显示正确的数据。
有没有解决办法?
或者有没有其他的类似控件,实现这个功能?

解决方案 »

  1.   

    我们可以实现这样的功能,有兴趣请和我联系
    [email protected]
      

  2.   

    我们可以实现这样的功能,有兴趣请和我联系 
    [email protected]
      

  3.   

    看了代码,delphi在安装AcroPDF控件的时候,生成的  ???_TLB.pas文件的时候,生成了一个PaintTo,这个PaintTo是Delphi根据 TWinControl的继承关系生成的,而AcroPDF压根就不管这个东西,因此调用PaintTo是一点用处都没有的,晕倒。
    散分了……另外,有没有办法将AcroPdf控件的页去掉?AcroPDF只提供了setShowTooBar和setShowScrollBar,可以取消显示工具栏和滚动栏,没有提供取消页面的函数,各位有没有新的办法?