当前位置: 首页 > news >正文

国产linux系统(银河麒麟,统信uos)使用 PageOffice实现PDF文件加盖印章和签字功能

PageOffice 国产版 :支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)、龙芯(Mips、LoogArch)芯片架构。

PageOffice支持两种电子印章方案,PageOffice自带印章或ZoomSeal电子印章(全方位保护、防篡改、防伪造)。

  • 简易印章管理平台。PageOffice内置了简易印章管理平台功能,也称为自带电子印章,通过自带的简易印章管理平台可对印章进行基本的增删改管理。PageOffice标准版赠送10个印章,专业版赠送20个印章,企业版赠送100个印章。超出赠送数量的部分可以单独购买。自带印章功能简单,不带数字证书,在无需电子签名法效力的情况下使用。部署、使用简单灵活,安全性一般,适用于要求不高的场合。
  • ZoomSeal电子印章。这是卓正软件另一款独立软件,完全自主研发的新一代签章技术,采用和银行U盾一样的数字签名技术,安全可靠。大大的提高了电子签章的安全性。ZoomSeal产品通过了国家软件测试中心、公安部安全检测中心等部门检测,具有软件著作权证、公安部销售许可证等权威资质。带国家认证权威CA数字证书,符合国家电子签名法。如需咨询,请拨打卓正软件官方客服电话400-6600-770,或者加官方QQ公众号800038353。

PageOffice自带印章与ZoomSeal电子印章的区别在于前者没有使用数字证书对文件做数字签名保护,但PageOffice集成调用两种印章接口的代码是完全相同的,本文以PageOffice自带印章为例。

简易印章管理平台

管理员可以通过/loginseal.zz地址访问已经在PageOffice程序包中封装好的“简易印章管理平台”,直接输入admin的密码登录(默认密码:111111或123456,登录密码可由开发人员配置),平台的常见操作有查看、添加和删除印章。通常情况下,由Web系统管理员登录平台为指定用户添加或删除印章,给用户添加完印章后,用户就可以在PageOffice打开文件的页面对文档进行盖章、删除印章、修改密码、验证文档等操作。

服务器端配置

  1. 启用“简易印章管理平台”,如同配置PageOffice的服务器端授权程序一样(比如:Java开发的servlet配置poserver.zz),使用PageOffice自带印章功能,也需要添加类似的配置。
    @Value("${popassword}")private String poPassword;/*** 添加印章管理程序Servlet* @return*/@Beanpublic ServletRegistrationBean zoomsealRegistrationBean() throws FileNotFoundException {com.zhuozhengsoft.pageoffice.poserver.AdminSeal adminSeal = new com.zhuozhengsoft.pageoffice.poserver.AdminSeal();adminSeal.setAdminPassword(poPassword);//设置印章管理员admin的登录密码//设置印章数据库文件poseal.db存放的目录adminSeal.setSysPath(poSysPath);ServletRegistrationBean srb = new ServletRegistrationBean(adminSeal);srb.addUrlMappings("/adminseal.zz");srb.addUrlMappings("/sealimage.zz");srb.addUrlMappings("/loginseal.zz");return srb;}
  1. 拷贝印章数据库文件poseal.db文件到配置好的SysPath参数指向的目录。

    运行效果

访问上面配置的简易印章管理平台地址/loginseal.zz,就会看到下面的登录界面:
在这里插入图片描述
输入admin的密码登录(默认密码:111111或123456,登录密码可由开发人员配置),登录后就可以对印章进行基本的增删改管理。
在这里插入图片描述

测试账号
用户名:李志
密码:111111或123456

后端代码

  • 简易印章管理平台。无需编写后端代码。
  • ZoomSeal电子印章。需要在线打开文件之前给PDFCtrl对象的ZoomSealServer属性赋值指向ZoomSeal电子印章的服务地址Url。
PDFCtrl pdfCtrl = new PDFCtrl(request);
// 比如:设置为卓正云签的测试地址
pdfCtrl.setZoomSealServer("https://test.zoomseal.cn/ZoomSealCloudMain/clserver.zz");

前端代码

//加盖印章
pdfctrl.zoomseal.AddSeal();//加盖手写签字
pdfctrl.zoomseal.AddHandSign();//删除印章
pdfctrl.zoomseal.Item(index).DeleteSeal(); //index从 0 开始//验证印章
pdfctrl.zoomseal.VerifySeal();//修改密码
pdfctrl.zoomseal.ShowSettingsBox();

参考链接:加盖印章和签字功能

相关文章:

  • Node.js多版本安装工具NVM详细使用教程
  • 网络世界的“变色龙“:动态IP如何重构你的数据旅程?
  • 智防火灾,慧控能耗:物联网赋能金融行业电气安全革新
  • [java]数组
  • 【工具】grcMalaria用于处理和分析“斑点疟疾基因报告卡”的R软件包
  • 工商总局可视化模版-Echarts的纯HTML源码
  • RestTemplate 发送的字段第二个大写字母变成小写的问题探究
  • 数据被泄露了怎么办?
  • 机器学习中的泛化能力
  • PostgreSQL中通过查询数据插入到表的几种方法( SELECT INTO和INSERT INTO ... SELECT)
  • 离线服务器Python环境配置指南
  • 微信小程序中,解决lottie动画在真机不显示的问题
  • 年会招标抽奖活动软件———仙盟创梦IDE
  • 【项目记录】准备工作及查询部门
  • PCB智能报价系统——————仙盟创梦IDE
  • 大数据量查询优化:解锁SQL性能提升的关键
  • 一、苍穹外卖
  • React-改变当前页class默认的样式
  • 集成 OpenTelemetry + Grafana:实现 ABP VNext 的全链路可观测性
  • 【疑难杂症】Mysql 无报错 修改配置文件后服务启动不起来 已解决|设置远程连接
  • 腾讯云建设网站教程/西安seo外包平台
  • 设计类网站/舆情服务公司
  • 长春网络公司/seo网站关键词优化软件
  • 安徽两学一做网站/网络营销的背景和意义
  • 网站图标素材/杭州网络整合营销公司
  • 阿里云域名注册云盾/专业seo培训学校