![](/img/trans.png)
[英]How to split a HTML page without access to the HTML, e.g. using split.js?
[英]How to change the browsers' pdf viewer through program (e.g. HTML, JS, PHP )?
目標:具有縮放和拖動/平移功能的瀏覽器基礎pdf查看器(如果允許隱藏保存功能,則更好)替換瀏覽器默認值
問題:所有瀏覽器(不包括舊的IE)在pdf查看器中都有自己的構建,沒有拖動/平移功能
目前此代碼使用默認的pdf查看器:
<object id = 'zoomPage' type='application/pdf' data= '1.pdf'>
<p>The PDF can not display
</p>
</object>
是否可以使用adobe reader強制所有瀏覽器(Chrome,FireFox,IE8 +)使用javascript / jquery / html / php打開pdf文件? 或者有任何網絡基礎pdf查看器具有上述功能?
注意:
對於第一種方法:
我找到了例如內容處理的方式:附件
但它只會改變從查看下載pdf的行為,而不是更改打開pdf文件的首選項
方法2 :(我推薦)查看:
https://github.com/mozilla/pdf.js/
PDF.js是使用HTML5構建的可移植文檔格式(PDF)查看器。
PDF.js由社區驅動,並由Mozilla Labs提供支持。 我們的目標是創建一個通用的,基於Web標准的平台,用於解析和呈現PDF。
編輯:為了您的速度需求,請在此處查看其他選項的討論: 在HTML中嵌入PDF的推薦方法? 並查看其他選項是否符合您的要求。
由於安全原因,方法1本身就是冒險的
你可以強制客戶端的唯一方法是提供替代方案......例如pdf.js,zoho,google pdf viewer,scribd等(有很多)。 我不確定Adobe是否提供了您期望的瀏覽器內pdf查看器。
默認的pdf查看器保存在about:config中的變量中,該變量只能由用戶更改。
是否可以使用adobe reader強制所有瀏覽器(Chrome,FireFox,IE8 +)使用javascript / jquery / html / php打開pdf文件?
您可以通過使用指向pdf文件的iframe來嘗試此操作。 瀏覽器將使用客戶端計算機上的pdf閱讀器軟件自動打開pdf文件。 像這樣:
<iframe src="yourpdffile" style="width:100%;height:500px"></iframe>
您還可以使用google docs viewer
來實現此功能。
請參閱以下鏈接: https : //docs.google.com/viewer
您可以獲取iframe網址並將其放入您的網站。
<iframe src="http://docs.google.com/viewer?url=http%3A%2F%2Fwww.yoursite.com%2Fpdf%2Ftest.pdf&embedded=true" width="600" height="780" style="border: none;"></iframe>
請注意, src
url
參數的value
是url encoded
。
在這里查看JS Fiddle示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.