均为在viewer.js中进行设置
如为只读,必须进行以下设置:
1\在初始化设置的默认设置中的DEFAULT_PREFERENCES
将enableHandToolOnLoad设为true,即开始显示手形mouse
2\ 禁止使用可选择的mouse
在toggle: function handToolToggle() {
//判断权限,如可能复制,则
//如果可以进行复制,而执行下面,否而返回return
this.handTool.toggle();
//关闭菜单
SecondaryToolbar.close();
},
3、隐藏手菜单
<div style="display:none">
<button id="toggleHandTool" class="secondaryToolbarButton handTool" title="Enable hand tool" tabindex="60" data-l10n-id="hand_tool_enable">
<span data-l10n-id="hand_tool_enable_label">Enable hand tool</span>
</button>
</div>
禁止下载
download: function pdfViewDownload() {
//如果禁止所有用户在此放return就OK
function downloadByUrl() {
downloadManager.downloadUrl(url, filename);
}
var url = this.url.split('#')[0];
// alert(url);
//url为文件名,如果要禁止文件下载功能,则在此进行一个判断,判断是否有权限下载此文件,如有就可以下载,否则,return
if(!ok)
return;
else{
var filename = getPDFFileNameFromURL(url);
var downloadManager = new DownloadManager();
downloadManager.onerror = function (err) {
// This error won't really be helpful because it's likely the
// fallback won't work either (or is already open).
PDFViewerApplication.error('PDF failed to download.');
} };
canvas.style.height = roundToDivide(viewport.height, sfy[1]) + 'pt';
canvas.style.height = roundToDivide(viewport.height, sfy[1]) + 'px';