簡體   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