【C# 基礎】— 解決 "winForm 引用 Adobe PDF Reader控制元件不顯示pdf 檔案" 問題
阿新 • • 發佈:2019-02-16
前言 |
公司的CS 終端需要顯示 PDF 檔案 ,在換用了“Adobe PDF Reader” 這個控制元件後,執行程式不報錯,窗體控制元件區顯示一片空白,PDF 檔案就是不顯示,這是怎麼回事呢?
正文 |
一 、原因一步步排除,先來看是不是按照教程引用的控制元件:
1、下載 Adobe PDF Reader 安裝包
2、按照提示進行安裝
3、開啟VS2012 程式 → 工具箱→右擊→選擇項→ com 元件
4、這時候工具箱中應該有控制元件了,再檢視引用中是不是多了兩個引用
5、如果這兩個都有的話,那就接著往下看
二、程式碼寫的有問題
為什麼PDF 檔案不顯示呢? 還有兩個原因: pdf 檔案的路徑不存在;程式碼有bug !
看了一遍檔案,路徑對著呢;再來看程式碼:
private void frmTest_Load(object sender, EventArgs e)
{
//載入方式一
axAcroPDF1.LoadFile(@"C:\Users\Ting\Desktop\The Little Prince (EN).pdf");
//載入方式二
axAcroPDF1.src = "C:\\Users\\Ting\\Desktop\\The Little Prince (EN).pdf" ;
}
百度了一下,程式碼沒有問題,那就再接著往下看:
三、懷疑是系統的問題,軟體的問題?
可能是軟體的問題,沒有正確安裝? 版本不相容? 讓一旁的Peter 和 Flip 大俠幫忙裝了一下,還是不行;俗話說: 小事重灌,大事重啟 ,在百度了幾番沒有解決後,我,我,我選擇了找老大幫忙。
四 、程式的執行平臺問題
老大很快就解決了,佩服的不行;
將客戶端的目標平臺改成了 “x86”。
總結 |
通過這件事情,覺得還有很多很多的地方需要提高,檢索能力,排錯速度,思考問題的方式等,小樹成長中,需要更多的陽光和養分,更需要紮根!