我使用的是基于mozilla PDF.js:2.11.338的primefaces documentViewer
https://www.primefaces.org/showcase-ext/views/documentViewer.jsf
我想自定义查看器来控制哪些按钮出现在工具栏中,比如rotate&打印&仅下载。
我在primefaces网站上找不到任何关于这方面的指南。
文档查看器没有JS Widget,但使用这样的JS函数可以轻松实现。
注意:像presentationMode
这样的一些按钮很特殊,需要以不同的方式隐藏。
pdfHideButtons : function() {
var pdfViewer = $("#YourDivId");
if (pdfViewer) {
$(pdfViewer.contents().find("#openFile")).hide();
$(pdfViewer.contents().find("#viewBookmark")).hide();
}
}
然后在页面上添加此代码,以便在页面加载后基本上隐藏按钮。
<script>
$(document).ready(function() {
setTimeout(function(){ pdfHideButtons(); }, 1000);
});
</script>