如何从mozilla的Prebuilt Pdfjs文件viewer.js中删除打印功能?
在这个文件中,代码太多(~10K),我无法理解,它是如何实现的。请帮忙,至少解释一下这个文件是如何实现的。提前谢谢。
答案 0 :(得分:0)
由于删除或注释掉HTML元素会引发错误,请从viewer.js
删除或注释以下行,以删除打印,下载,打开功能(您也可以删除其中任何一种,因为您只需要删除打印):
eventBus.on('beforeprint', _boundEvents.beforePrint);
eventBus.on('afterprint', _boundEvents.afterPrint);
eventBus.on('openfile', webViewerOpenFile);
eventBus.on('print', webViewerPrint);
eventBus.on('download', webViewerDownload);
作为建议,我建议也通过禁用相关事件来禁用文档属性请求,因此请删除或评论
eventBus.on('documentproperties', webViewerDocumentProperties);
为了安全起见,也请为上述每个事件删除或评论eventBus.off
。例如:
eventBus.off('print', webViewerPrint);
由于我的 viewer.js 已被修改,无法恢复为原始格式,因此我无法确切地告诉您这些代码的行号。
最后,将隐藏的属性添加到HTML元素,或找出其他隐藏方法,但是无论您做什么,请勿删除或注释HTML元素。