<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
<%
|
String path = request.getContextPath();
|
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
|
+ path + "/";
|
%>
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
<html>
|
<head>
|
<base href="<%=basePath%>">
|
<title>文件浏览</title>
|
<meta http-equiv="pragma" content="no-cache">
|
<meta http-equiv="cache-control" content="no-cache">
|
<meta http-equiv="expires" content="0">
|
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
|
<script src="static/plugins/webviewer/lib/webviewer.min.js"></script>
|
</head>
|
|
<body>
|
<div id="viewer"></div>
|
<script type="text/javascript">
|
var enableWatermark = ${enableWatermark};
|
var watermarkText = "${watermarkText}";
|
var watermarkTransparency = ${watermarkTransparency};
|
var watermarkFontsize = ${watermarkFontsize};
|
|
WebViewer({
|
path : 'static/plugins/webviewer/lib',
|
initialDoc : '${attachViewUrl}',
|
}, document.getElementById('viewer')).then(instance => {
|
const {docViewer} = instance;
|
instance.setLanguage('zh_cn');
|
|
<c:if test="${!printPermission}">
|
instance.disableElements([ 'printButton' ]);
|
</c:if>
|
|
<c:if test="${!downloadPermission}">
|
instance.disableElements([ 'downloadButton' ]);
|
</c:if>
|
|
if(enableWatermark){
|
docViewer.setWatermark({
|
diagonal : {
|
text : watermarkText,
|
fontSize : watermarkFontsize,
|
fontFamily : 'Microsoft YaHei',
|
color : 'black',
|
opacity : watermarkTransparency
|
}
|
});
|
}
|
|
docViewer.on('documentLoaded', () => {
|
// perform document operations
|
});
|
});
|
</script>
|
</body>
|
</html>
|