繁体   English   中英

axAcroPDF在Windows XP上不显示PDF

[英]axAcroPDF does not display PDF on windows XP

我有一个C#Windows窗体应用程序,向用户显示pdf。 我像这样使用axAcroPDF控件:

AxAcroPDFLib.AxAcroPDF pdfViewer = new AxAcroPDFLib.AxAcroPDF();
...
pdfViewer.loadFile(@"C:\a.pdf");

这在我的PC和同事的计算机上都可以正常运行,但仅在运行win7的计算机上有效。 在winXp机器上尝试时,它不起作用,即loadFile()返回false。

有任何想法吗?

AxAcroPDFLib是否随Adobe Reader或其他Adobe产品一起提供,如果是的话,我想您需要将其安装在目标计算机上,并检查版本是否兼容?

and ..可以在同一位置看到相同的PDF(如果那不是示例代码)

好的,我通过像这样实现axHost来后期绑定阅读器来解决此问题:

public class LateBoundPDFReader : AxHost
{
    public LateBoundPDFReader()
        : base("{CA8A9780-280D-11CF-A24D-444553540000}")
    {
    }
}

唯一的是,现在我不能在VS的设计器中使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM