如果使用者在 Adobe [編輯] 功能表的 [偏好設定],將 [網際網路] 類別中的 [在瀏覽器中顯示 PDF] 選項前面的勾勾清除掉,你的作法 1 跟 2 馬上破功
此外,擋了 IE,使用者不能用 FireFox 嗎?FireFox 有個外掛程式PDF Download
要避免 PDF 被下載,可以參考 Amazon 線上電子書的作法:http://www.amazon.com/gp/reader/0470050519/ref=sib_dp_bod_toc?ie=UTF8&p=S008#reader-link,把內容變成圖檔
或是參考微軟 Silverlight 的電子書:http://silverlight.net/samples/1.0/Page-Turn/default.html,作法一樣是把內容變成圖檔
由上面這兩個範例可以看出來,不額外花功夫去做一些前置處理(就是把內容變成圖檔),使用者不費吹灰之力就可以下載 PDF 檔
1、把放pdf的目錄鎖上限定ip,只開放公司內部的ip即可
2、如果,覺得不麻煩的話,用程式也是不錯的方式
在程式中,去做讀取轉出的動作,只要pdf在本機上都能做的到。然後在寫的程式中下判斷,可以是ip 也可以是登入後讀取,asp、asp.net這些在iis上run的程式都做的到。