在Windows Form 上瀏覽 PDF
在工具箱中按右鍵 -> 新增項目 -> COM元件
選擇Adobe PDF Reader即可
(電腦中需安裝Adobe Reader)
AcroPDFLib.dll 與 AxAcroPDFLib.dll 會被自動加入參考檔
之後只要透過axAcroPDF物件的LoadFile function即可在winform中開啟PDF檔案啦
以下為簡單的例子
private void button1_Click(object sender, EventArgs e) { OpenFileDialog open = new OpenFileDialog(); open.Title = "OPEN"; open.Filter = "All Files|*.*"; try { if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK) { axAcroPDF1.LoadFile(open.FileName); } } catch (ArgumentException ex) { MessageBox.Show(ex.Message.ToString()); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
不過如果Adobe Reader是安裝最新的DC版的話,參考進來的Library中似乎不會有LoadFile這個function,要去找舊版的安裝(這次使用v11)
參考資料:
https://www.youtube.com/watch?v=8djGt_VAI_k
https://stackoverflow.com/questions/29952970/trying-to-open-a-pdf-with-axacropdflib
留言
張貼留言