有些時候我們要在ie上顯示乙個pdf, 例如伺服器上生成的pdf. 但是不想讓使用者儲存下來.
本質上來說這是實現不了的, 因為顯示pdf用的是客戶端的acrobat的activex控制項.
既然資料已經到了客戶端, 想要找到資料的內容總是可以找到的.
下面提供一種方法, 可以把acrobat控制項的工具欄隱藏起來.讓使用者不那麼容易把pdf儲存下來.
<
html
>
<
head
>
<
title
>
viewpdf
title
>
<
script
language
="vbscript"
>
script
>
head
>
<
body
onload
="window_onload()"
>
<
button
onclick
="printall()"
>
印刷button
>
br>
<
object
id="acro"
classid
="clsid:ca8a9780-280d-11cf-a24d-444553540000"
width
="1000"
height
="800"
>
<
param
name
="src"
value
="./304100621001jy01802-0-01.pdf"
/>
object
>
body
>
html
>
原理就是直接呼叫activex控制項中的方法把工具欄隱藏起來, 列印也是呼叫activex的方法.
那麼具體的acrobatreader的activex中還有哪些其他的方法嗎?
由於沒有文件, 只能用oleview看一下. 具體怎麼我用也不清楚.
[uuid(3b813ce7-7c10-4f84-ad06-9df76d97a9aa),
helpstring("iacroaxdocshim inte***ce"),
dual,
nonextensible
]dispinte***ce iacroaxdocshim ;
C 輸出pdf檔案流在頁面上顯示
1 不呼叫itextsharp.dll的操作 生成pdf流 private void editpdf string fpath 顯示pdf 2 引用itextsharp.dll操作的,此操作可以對顯示pdf進行開啟即彈出列印操作及設定是否顯示工具欄,列印按鈕等.pdfcontentbyte cb s...
php不顯示頁面 php如何設定不顯示頁面
摘要 php如何設定不顯示頁面 php設定不顯示頁面的方法 首先開啟php配置檔案 php.ini 然後去掉 error reporting 前的分號 接著設定 error reporting e all e notice 最後重啟apache伺服器。php設定不顯示頁面的方法 1 開啟php配置檔...
vue 專案 頁面顯示 pdf
背景 vue專案裡需要在頁面顯示pdf 實現方法 外掛程式位址 1.install 外掛程式 npm i vue pdf 複製 2.在頁面引入 import pdf from vue pdf 複製 3.在template中新增 projects store.state.projectid resul...