方法一:利用procss.start(「pdf文件路徑」)
eg: system.diagnostics.process.start("f:\\1.pdf");
方法二:
(1)在工具箱中新增adobe提供的activex控制項,如圖所示:
(2)拖動adobe acrobat 7.0 browser control控制項到窗體中,並建立乙個button4按鈕,並新增按鈕事件。
按鈕事件**如下:
方案一:通過查詢pdf文件
private void btn1_click(object sender, eventargs e)
string filename = myopenfiledialog();
axacropdf1.loadfile(filename);
string myopenfiledialog()
openfiledialog ofd = new openfiledialog();
ofd.filter = "pdf文件(*.pdf)|*.pdf";
if (ofd.showdialog() == dialogresult.ok)
return ofd.filename;
else
return null;
}方案二:直接開啟pdf文件
private void btn1_click(object sender, eventargs e)
string filename = myopenfiledialog();
axacropdf1.loadfile(filename);
方案二可能出現的異常:
system.windows.forms.axhost+invalidactivexstateexception
其解決的辦法:
出現題目的異常,多是引用第三方控制項引起的,因此在new時,需要初始化該物件:
axesactivexlib.axesactivex ax = new axesactivexlib.axesactivex();
android 開啟pdf文件
file file new file data data com.example.soundtest ww.pdf file file new file data data com.aiai.www databases attribution.db if copypdf file public bo...
LINUX中開啟PDF文件
linux中開啟pdf文件方法彙總 1.用adobe軟體開啟。方法 3 修改根目錄中的.cshrc 指定adobe的執行環境 setenv adobe home home spring tool adobe adobe reader9 set path adobe home bin path 注意 ...
C (winform)呼叫AcReport文件
1 引用acreport.dll元件 2 註冊元件 註冊元件 acreport.acrptengine mac private void setacregisterinfo 3 窗體載入時候初始化 註冊acreport元件 例項化乙個acrptengine物件,acreport中只有乙個例項化物件a...