1. 程式人生 > >【C# 基礎】— 解決 "winForm 引用 Adobe PDF Reader控制元件不顯示pdf 檔案" 問題

【C# 基礎】— 解決 "winForm 引用 Adobe PDF Reader控制元件不顯示pdf 檔案" 問題

前言

     公司的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”
這裡寫圖片描述
這裡寫圖片描述

總結

    通過這件事情,覺得還有很多很多的地方需要提高,檢索能力,排錯速度,思考問題的方式等,小樹成長中,需要更多的陽光和養分,更需要紮根!