pdfShow.jsp
4.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.systeminfo.SystemEnv" %>
<%@ page import="weaver.hrm.User" %>
<%@ page import="weaver.hrm.HrmUserVarify" %>
<%@ page import="com.api.doc.search.util.DocSptm" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
User user = HrmUserVarify.getUser (request , response);
if(user == null) return ;
int languageId = user == null ? DocSptm.getDefaultLanguage() : user.getLanguage();
int docId = Util.getIntValue(request.getParameter("docid"),0);
int imagefileId = Util.getIntValue(request.getParameter("imagefileId"),0);
String isEdit = Util.null2String(request.getParameter("isEdit"));
String openPath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() +"/weaver/weaver.file.FileDownload;jsessionid=" + session.getId() + "?fileid=" + imagefileId + "&type=document";
String savePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() +"/docs/pdfofca/upload.jsp;jsessionid=" + session.getId() + "?docId=" + docId +"&imagefileId=" + imagefileId ;
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style type="text/css">html,body{margin: 0;padding: 0;width: 100%;height: 100%;overflow: hidden;}</style>
<script type="text/javascript" src="/cloudstore/resource/pc/jquery/jquery-1.8.3.min.js"></script>
</head>
<body onload="open_url_pdf();">
<div id="CA_PDF" align="right" style="width:100%; height:100%;position:absolute">
<OBJECT id="AnysignPDF" name="AnysignPDF" classid="clsid:1A5F8EA9-5A10-47EF-81E7-DF7AD23955BC" width="100%" height="100%"></OBJECT>
</div>
</body>
<script type="text/javascript">
//打开PDF
function open_url_pdf()
{
setTimeout(function(){
var filePath = "<%=openPath%>";
var ret;
try{
ret = AnysignPDF.Pdf_Open_path(filePath);
}catch(e){
if("true" == "<%=isEdit%>"){
location.href = "sysRemind.jsp?labelid=667";
return;
}else{
location.href = "/docs/pdfview/web/pdfViewer.jsp?pdfimagefileid=<%=imagefileId%>&canPrint=false&canDownload=false";
return;
}
}
if(ret != 0){
alert("<%=SystemEnv.getHtmlLabelName(129104,languageId)%>");
return;
}
var param = new Array();
param[0] = "打开 保存";
if("true" != "<%=isEdit%>"){
param[1] = "签名 验签 批签 骑缝";
}
EnableToolBtn(param);
},200);
}
//保存PDF
function save_pdf()
{
var flag;
try{
var pdfBase64 = AnysignPDF.Pdf_GetFileBase64();
jQuery.ajax({
url:'upload.jsp',
type:'POST',
async:false,
data:{docId:'<%=docId%>',imagefileId:'<%=imagefileId%>',pdfBase64:pdfBase64},
dataType:"json",
success:function(msg){
if(msg.result == "success"){
flag = {off_status : 1};
}else{
flag = {off_status : 0};
}
},
error:function(){
flag = {off_status : 0};
}
});
}catch(e){
if(window.console){
window.console.log(e);
}
flag = {off_status : 0};
}
return flag;
}
//PDF适配网页大小
function pdf_page_onsize()
{
var ret = AnysignPDF.Pdf_OnSize();
if(ret!=0)
alert("pdf_pageonsize error");
}
//控制按钮
function EnableToolBtn(param)
{
try{
for(var i = 0; i <param.length; i++){
AnysignPDF.Pdf_EnableToolBtn(param[i], 2);//0-禁用,1-显示,2-隐藏
}
}catch(e){
if(window.console){
window.console.log("----EnableToolBtn error:"+e);
}
}
}
//隐藏工具栏
function hide_toolbar()
{
var ret = AnysignPDF.Hide_ToolBar();
if(ret!=0)
alert("hide_toolbar error");
}
</script>
</html>