pdfShow.jsp 4.04 KB
<%@ 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>