如何从mozilla中的Prebuilt Pdfjs中删除文件viewer.js中的打印功能?

时间:2018-02-02 09:27:11

标签: javascript pdfjs

如何从mozilla的Prebuilt Pdfjs文件viewer.js中删除打印功能?

在这个文件中,代码太多(~10K),我无法理解,它是如何实现的。请帮忙,至少解释一下这个文件是如何实现的。提前谢谢。

1 个答案:

答案 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元素