在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
留言
張貼留言