我有一个C# windows窗体应用程序,它向用户显示一个pdf。我像这样使用axAcroPDF控件:
AxAcroPDFLib.AxAcroPDF pdfViewer = new AxAcroPDFLib.AxAcroPDF();
...
pdfViewer.loadFile(@"C:\a.pdf");这在我的个人电脑和同事的电脑上都运行得很好,但只适用于运行win7的人。当在winXp机器上尝试时,它不工作,即loadFile()返回false。
有什么想法吗?
发布于 2011-04-06 15:15:37
AxAcroPDFLib是否随Adobe Reader或其他Adobe产品一起提供,如果是,我猜您需要在目标计算机上安装它,以检查版本是否兼容?
然后..。可以在相同的位置看到相同的PDF (如果这不是示例代码)
发布于 2011-04-06 20:45:30
好的,我通过延迟绑定阅读器解决了这个问题,实现了如下的axHost:
public class LateBoundPDFReader : AxHost
{
public LateBoundPDFReader()
: base("{CA8A9780-280D-11CF-A24D-444553540000}")
{
}
}唯一的问题是,现在我不能在VS...why的设计器中使用它...?
https://stackoverflow.com/questions/5562691
复制相似问题