$( function(){ /**公共方法**/ var nClick = 1;//鼠标点击次数 var ToolBarId; var MenuId; //下拉 var isNotLoad = true; $(".tableAll").click(function(){ if(isNotLoad){ isNotLoad = false; var noneY = $(this).next().css("display"); $(".tableAll").next().css("display","none"); $(".tableAll").find('td:eq(0)').css({'background-color':'#E6DBEC'}); $(".tableAll").find('span:eq(0)').html('+'); if( noneY== 'none'){ var s = $(this).find('td:eq(0)').html(); $(this).find('td:eq(0)').html(s.replace("+", "-")) ; $(this).find('td:eq(0)').css({'background-color':'#FFFFFF'}); $(this).next().slideToggle(function(){isNotLoad = true;}); }else{ isNotLoad = true; } } }); //下拉 var hide = false; $("#disPlayNone").click(function(){ if(hide){ $('#showTD').width('204px'); $(this).siblings().css("display", "") hide = false; }else{ $('#showTD').width('25px'); $(this).siblings().css("display", "none") hide = true; } }); //状态信息 function addState(value){ //$("#state").html(value); } //打开文档 function WebOpen() { if (iWebPDF2018.iWebPDFFun) { var addin = iWebPDF2018.iWebPDFFun; addin.Copyright = "" //设置授权码 addin.WebUrl = url + "general/pdfSign"; addin.RECORDID = mRecordID; addin.FILENAME = "test"; addin.FILETYPE = "pdf"; addin.USERNAME = "演示人"; addin.EXTPARAM = ""; var ret = addin.WebOpen(); if (ret) { addState("打开成功"); } else { addState("打开失败"); } } else { /*iWebPDF2015.COMAddins("KingGrid.ComControl").Object.Copyright = Copyright="iSignature金格电子签章系统[iWebPDF2015演示版D];V5.0S0xGAAEAAAAAAAAAEAAAAGUBAABwAQAALAAAAEAhW8/gfMJ1Kl/jr3RYPxXH7TgzTj5MYW/hyWrxYdWlXKgJ0GLbYV3tYfGlCoYy7XHQ0YrZuZskM7mlqpa/9g+6eVjtnYArdj3ebTpk4wj4HTqU5A8YpGsqtwVHqT2zvCCRN1hezjEy2KzfDgiJbv6/xF6TIPQQ4YNCQD4h5YFEPcVQn7qy8T9BDnULXXY27z5Q7/KfOJ9waRRtUMUINTxKgNVIf80wKV5iYzokuoMv+HrJLnzItH+uUAGjg03zdXr0FvRpJCrzGXVEoxHhuhbMt1Y3gXS6LIgDeslIB7fZOFH5Tr3Ud0LvofOVn8EpfIkA0d9AMVAp6bfCTsdB8kbhiK3k/GFe9LI7dcx0lXqat+FTi72uYlFMwXJM5Yt9mk2KSxV9wLrDMXm0xNRUr21m2TcOQedgCCv/sQ8gzKxZaXF0OnCuWZRnr0a4OuHR14R5StL9rlW75bnEpfoAfHgj8Z819wydO8Wupq8Pbzoo99nqL6Pa4V2kiU7JGDNRIQ==";*/ iWebPDF2018.COMAddins("KingGrid.MsgServer2000").Object.WebUrl = url + "general/pdfSign"; var tempFile = iWebPDF2018.COMAddins("KingGrid.MsgServer2000").Object.CreateTempFileName(); iWebPDF2018.COMAddins("KingGrid.MsgServer2000").Object.SetMsgByName("DBSTEP", "DBSTEP"); iWebPDF2018.COMAddins("KingGrid.MsgServer2000").Object.SetMsgByName("OPTION", "LOADFILE"); iWebPDF2018.COMAddins("KingGrid.MsgServer2000").Object.SetMsgByName("FILETYPE", "PDF"); iWebPDF2018.COMAddins("KingGrid.MsgServer2000").Object.SetMsgByName("USERNAME", "演示人"); iWebPDF2018.COMAddins("KingGrid.MsgServer2000").Object.SetMsgByName("RECORDID", mRecordID); iWebPDF2018.COMAddins("KingGrid.MsgServer2000").Object.SetMsgByName("FILENAME", "1385716767003.pdf"); if (iWebPDF2018.COMAddins("KingGrid.MsgServer2000").Object.PostDBPacket(false)) { iWebPDF2018.COMAddins("KingGrid.MsgServer2000").Object.MsgFileSave(tempFile); iWebPDF2018.Documents.Open(tempFile); iWebPDF2018.Documents.ActiveDocument.Views.ActiveView.Zoom = 100; addState("打开成功"); } else { addState("打开失败"); } } } if(mRecordID != 'null' && mIsExsitRId){ WebOpen(); } /**文档保存**/ $("#saveFile").click(function () { try { //在线保存文档 if (0 == iWebPDF2018.Documents.Count) { alert("没有要保存的文档"); return; } if (iWebPDF2018.iWebPDFFun) { var addin = iWebPDF2018.iWebPDFFun; addin.WebUrl = url +"general/pdfSign";// "PDFServer.jsp"; addin.RECORDID = 123;//mRecordID addin.FILENAME = "test"; addin.FILETYPE = "pdf"; addin.USERNAME = "演示人"; addin.EXTPARAM = ""; var ret = addin.WebSave(); if (ret) { //$('#iWebPDF').submit(); //addState("保存成功!文档编号是:" + mRecordID); } else { addState("保存失败!"); } } else { iWebPDF2018.COMAddins.Item("KingGrid.MsgServer2000").Object.WebUrl = url + "general/pdfSign"; var tempFile = iWebPDF2018.COMAddins.Item("KingGrid.MsgServer2000").Object.CreateTempFileName(); iWebPDF2018.Documents.ActiveDocument.Save(tempFile); iWebPDF2018.COMAddins.Item("KingGrid.MsgServer2000").Object.MsgFileLoad(tempFile); iWebPDF2018.COMAddins.Item("KingGrid.MsgServer2000").Object.SetMsgByName("DBSTEP", "DBSTEP"); iWebPDF2018.COMAddins.Item("KingGrid.MsgServer2000").Object.SetMsgByName("OPTION", "SAVEFILE"); iWebPDF2018.COMAddins.Item("KingGrid.MsgServer2000").Object.SetMsgByName("FILETYPE", "PDF"); iWebPDF2018.COMAddins.Item("KingGrid.MsgServer2000").Object.SetMsgByName("USERNAME", "演示人"); iWebPDF2018.COMAddins.Item("KingGrid.MsgServer2000").Object.SetMsgByName("RECORDID", mRecordID); if (iWebPDF2018.COMAddins.Item("KingGrid.MsgServer2000").Object.PostDBPacket(false)) { // $('#Subject').val($('#txtSubject').val()); // $('#Author').val($('#txtAuthor').val()); $('#iWebPDF').submit(); addState("保存成功!文档编号是:" + mRecordID); } else { addState("保存失败!"); } } } catch (e) { addState("打开失败"); alert(e.description); } }); /** 文档阅读功能**/ //打开本地文档 $("#openLocalFile").click(function(){ try{ var addin = iWebPDF2018.iWebPDFFun; addin.WebOpenLocal(); addState("打开成功"); }catch(e){ addState("打开失败"); alert(e.description); } }); //打开URL文档 $("#openURLFile").click(function(){ try{ var addin = iWebPDF2018.iWebPDFFun; addin.WebOpenUrlFile("http://www.kinggrid.com/pub/temp/Test.pdf"); addState("打开成功"); }catch(e){ addState("打开失败"); alert(e.description); } }); //保存本地文档 $("#saveLocalFile").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } var addin = iWebPDF2018.iWebPDFFun; addin.WebSaveLocal(); addState("保存成功!"); }catch(e){ addState("打开失败"); alert(e.description); } }); //关闭文档 $("#closeAllFile").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } var addin = iWebPDF2018.iWebPDFFun; addin.Close(); addState("关闭成功"); }catch(e){ addState("关闭失败"); alert(e.description); } }); //当前页 $("#GetCurrentPageNo").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } var PageNo = iWebPDF2018.Documents.ActiveDocument.Views.ActiveView.PageNum; var nPageCount = iWebPDF2018.Documents.ActiveDocument.Pages.Count; alert("本文档共有"+nPageCount+"页,当前页是"+PageNo+"页"); addState("当前页是"+PageNo+"页"); }catch(e){ addState("获取当前页失败"); alert(e.description); } }); //跳转到指定页 $("#GoToPage").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } var PageNo = prompt("请输入要跳转到的页码",""); iWebPDF2018.Documents.ActiveDocument.Views.ActiveView.PageNum = PageNo; var info; if ( PageNo > iWebPDF2018.Documents.ActiveDocument.Pages.Count || PageNo < 1 ) { info = "页码错误,跳转失败!"; alert(info); } else { info = "当前页是"+PageNo+"页"; alert("跳转成功!"); } addState(info); }catch(e){ addState("跳转失败!"); alert(e.description); } }); //跳转首页 $("#GoToPageFirst").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } var addin = iWebPDF2018.iWebPDFFun; addin.GotoFirstPage(); addState("跳转到首页!"); }catch(e){ addState("跳转失败!"); alert(e.description); } }); //前一页 $("#GoToPagePrv").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } var addin = iWebPDF2018.iWebPDFFun; addin.GotoPreviousPage(); addState("跳转到前一页!"); }catch(e){ addState("跳转失败!"); alert(e.description); } }); //后一页 $("#GoToPageNext").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } var addin = iWebPDF2018.iWebPDFFun; addin.GotoNextPage(); addState("跳转到后一页!"); }catch(e){ addState("跳转失败!"); alert(e.description); } }); //未页 $("#GoToPageLast").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } var addin = iWebPDF2018.iWebPDFFun; addin.GotoLastPage(); addState("跳转到未页!"); }catch(e){ addState("跳转失败!"); alert(e.description); } }); //视图旋转 $("#RoateView").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } iWebPDF2018.iWebPDFFun.Rotate = 90; addState("视图旋转成功!"); }catch(e){ addState("视图旋转失败!"); alert(e.description); } }); $("#getVersion").click(function(){ try{ alert(iWebPDF2018.iWebPDFFun.Version); addState("获取成功。"); }catch(e){ addState("获取失败。"); alert(e.description); } }); /** 文档控制功能**/ //是否允许批注移动 $("#IsAllowAnnotMove").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } var Res = false; var document = iWebPDF2018.Documents.ActiveDocument; var pages = iWebPDF2018.Documents.ActiveDocument.Pages; var pcnt = pages.Count; for(var i = 0;i < pcnt;i++) { var annots = pages.Item(i).Annots; var cnt = annots.Count; if (cnt) { nClick++; if(nClick%2) { Res = false; alert("允许批动注移!"); } else { Res = true; alert("禁止批注移动!"); } for(var j = 0 ;j < cnt; j++) { annots.Item(j).Locked = Res; } addState("批注移动控制成功!"); } } }catch(e){ addState("批注移动控制失败"); alert(e.description); } }); //添加页 $("#addPage").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } if(!iWebPDF2018.Documents.ActiveDocument.HasPermissions(1)){ alert("您没有修改的权限,无法新增页。"); } nClick++; var Res; if(nClick%2) { Res = iWebPDF2018.Documents.ActiveDocument.Pages.Add(592, 842, 0, 0); } else { Res = iWebPDF2018.Documents.ActiveDocument.Pages.Delete(1); } if (Res) { addState("新增/删除页成功!"); }else { addState("新增/删除页失败!"); } }catch(e){ addState("新增页失败"); alert(e.description); } }); //添加文字批注 $("#addAnnotText").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } var annot = iWebPDF2018.Documents.ActiveDocument.Pages.Item(0).Annots.Add(0); annot.FromUserRect(400,800,425,825); annot.Title = "KingGrid"; annot.Color = "&123123123"; annot.Contents = "金格科技"; //自定义批注信息 annot.SetCustomEntry("AnnotInfo","\"type\":\"Text\",\"filename\":\"hehe\",\"author\":\"TK\""); annot.UpdateAppearance(); iWebPDF2018.Documents.ActiveDocument.Views.ActiveView.Refresh(); }catch(e){ addState("新增页失败"); alert(e.description); } }); //隐藏/显示标签页 $("#HideShowNavBar").click(function(){ try { if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } nClick++; if ( 0 == (nClick%2)) { iWebPDF2018.Options.TabBarVisible = false; } else { iWebPDF2018.Options.TabBarVisible = true; } addState("隐藏/显示标签页成功。"); }catch(e){ addState("隐藏/显示标签页失败。"); alert(e.description); } }); //界面语言切换 $("#SwitchLanguage").click(function(){ try { if(iWebPDF2018.iWebPDFFun.Language=="CH"){ iWebPDF2018.iWebPDFFun.Language="TW"; }else if(iWebPDF2018.iWebPDFFun.Language=="TW"){ iWebPDF2018.iWebPDFFun.Language="EN"; }else if(iWebPDF2018.iWebPDFFun.Language=="EN"){ iWebPDF2018.iWebPDFFun.Language="CH"; } addState("界面显示语言切换成功。"); }catch(e){ addState("界面显示语言切换失败。"); alert(e.description); } }); //隐藏/显示左侧命令工具栏 $("#HideShowTabCommandBar").click(function(){ try { if ( iWebPDF2018.Documents.Count > 0 ){ alert("关闭所有打开文档,该操作才能生效!"); return; } if(iWebPDF2018.iWebPDFFun.ShowSides=="1"){ iWebPDF2018.iWebPDFFun.ShowSides ="0"; }else{ iWebPDF2018.iWebPDFFun.ShowSides ="1"; } addState("隐藏/显示左侧标签栏成功。"); }catch(e){ addState("隐藏/显示左侧标签栏失败。"); alert(e.description); } }); //隐藏/显示打印按钮 $("#HideShowPrint").click(function(){ try{ if ( 0 == iWebPDF2018.Documents.Count ){ alert("没有已打开文档"); return; } //得到CommandBar的数量 nClick++; var nCBCount = iWebPDF2018.CommandBars.Count; for(var i = 0; i< nCBCount; i++) { if ( "File" == iWebPDF2018.CommandBars.Item(i).Name ) { var nCtlsCount = iWebPDF2018.CommandBars.Item(i).Controls.Count; for (var j=0; j