頁面上顯示PDF, 但是不顯示工具欄 IE

2021-08-25 07:15:57 字數 1285 閱讀 1112

有些時候我們要在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...