国产麒麟、UOS在线打开pdf加盖印章

PageOffice支持两种电子印章方案,可实现对Word、Excel、PDF文档加盖PageOffice自带印章或ZoomSeal电子印章(全方位保护、防篡改、防伪造)。Word和Excel的盖章功能请参考:Word和Excel加盖印章和签字功能 (目前只支持windows)

  • 简易印章管理平台。PageOffice内置了简易印章管理平台功能,也称为自带电子印章,通过自带的简易印章管理平台可对印章进行基本的增删改管理。PageOffice标准版赠送10个印章,专业版赠送20个印章,企业版赠送100个印章。超出赠送数量的部分可以单独购买。自带印章功能简单,不带数字证书,在无需电子签名法效力的情况下使用。部署、使用简单灵活,安全性一般,适用于要求不高的场合。

  • ZoomSeal电子印章。这是卓正软件另一款独立软件,完全自主研发的新一代签章技术,采用和银行U盾一样的数字签名技术,安全可靠。大大的提高了电子签章的安全性。ZoomSeal产品通过了国家软件测试中心、公安部安全检测中心等部门检测,具有软件著作权证、公安部销售许可证等权威资质。带国家认证权威CA数字证书,符合国家电子签名法。

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

简易印章管理平台

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

服务器端配置

启用“简易印章管理平台”,如同配置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;}

运行效果

访问上面配置的简易印章管理平台地址/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");

前端代码

开发人员在集成PageOffice打开文件的页面添加自定义按钮,比如盖章、签字、验证印章等按钮,自定义按钮所需要执行的js代码如下

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/46760.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java实现简易线程池

一.线程池的概念 创建Java线程需要给线程分配堆栈内存以及初始化内存,还需要进行系统调用,频繁地创建和销毁线程会大大降低系统的运行效率,采用线程池来管理线程有以下好处: 提升性能:线程池能独立负责线程的创建、维…

css - - - - - 去除图片默认的白色背景(混合模式 mix-blend-mode)

去除图片默认的白色背景&#xff08;mix-blend-mode&#xff09; 1. 需求描述2. 原图展示3. 原代码展示4. 使用混合模式(mix-blend-mode)5.修改后效果 1. 需求描述 图片含有白色地图&#xff0c;想要将其去掉 2. 原图展示 3. 原代码展示 <div><img src*****/> &…

现场可重构CPLD芯片应用案例—蓝牙音箱

我司英尚微提供的高性能数模混合现场可重构IC、通用可配置的模数混合芯片内部集成丰富的模拟资源和数字资源&#xff0c;可轻松替代电路中的各种标准器件&#xff0c;并按照客户要求组合成最优小型ASIC&#xff0c;缩短开发周期&#xff0c;降低成本。下面介绍LS98002现场可重构…

【Windows】操作系统之任务管理器(第一篇)

一、操作系统简介 Windows操作系统是由微软公司&#xff08;Microsoft&#xff09;开发的一款图形操作系统&#xff0c;它以其强大的功能和广泛的用户基础&#xff0c;成为了目前世界上用户使用最多、兼容性最强的操作系统之一。以下是关于Windows操作系统的详细介绍&#xff…

vue3前端开发-小兔鲜项目-人气推荐栏目的前端渲染

vue3前端开发-小兔鲜项目-人气推荐栏目的前端渲染&#xff01;今天和大家分享一下&#xff0c;人气推荐栏目的前端页面如何渲染内容。 经历过上一次的&#xff0c;新鲜好物的栏目渲染之后&#xff0c;我们已经熟练了&#xff0c;vue3的接口调用&#xff0c;数据渲染到页面中的整…

golang开发环境搭建与踩坑记录

文章目录 一、安装下载1、go环境2、ide 二、基本使用1、运行2、结构体与方法函数指针3、闭包4、指针5、map6、接口7、异常 三、包管理1、go mod语法2、项目下载所有依赖 一、安装下载 1、go环境 下载地址&#xff1a;https://go.dev/dl/ 或者&#xff1a;https://golang.goog…

python的with语句

1.with语句的作用 在 Python 中&#xff0c;with 语句用于创建一个上下文管理器&#xff0c;以更简洁和安全的方式管理资源。 其主要优点是可以确保在代码块执行完毕后&#xff0c;相关资源能够被正确释放或清理&#xff0c;即使在代码块内部发生了异常。 以下是一个使用 with…

【动态规划】力扣2266.统计打字方案数

Alice 在给 Bob 用手机打字。数字到字母的 对应 如下图所示。在这里插入图片描述 为了 打出 一个字母&#xff0c;Alice 需要 按 对应字母 i 次&#xff0c;i 是该字母在这个按键上所处的位置。 比方说&#xff0c;为了按出字母 ‘s’ &#xff0c;Alice 需要按 ‘7’ 四次。…

LLM推理需要占用多少显存

搬运&#xff1a; AI开发者de频道&#xff1a;专题文章显示

c++一句话求前缀和,不用循环

partial_sum 是 C 标准库中的一个函数&#xff0c;用于计算给定范围内元素的部分和。它接受三个参数&#xff1a; 起始迭代器&#xff08;包含在计算范围内的第一个元素&#xff09;结束迭代器&#xff08;不包含在计算范围内的最后一个元素&#xff09;输出迭代器&#xff08…

DP-适配器模式代码重新理解

package com.designpatterns.adapter;/*** 定义鸭子接口*/ public interface Duck {/*** 定义鸭子呱呱叫(quack)*/public void quack();public void fly(); }package com.designpatterns.adapter;/*** 实现一个绿头鸭*/ public class MallarDuck implements Duck{Overridepubl…

Linux中运用xsync实现免密集群分发

一、前言 今天搭建了三台虚拟机的集群&#xff0c;在集群中部分操作在三台虚拟机上的操作都一致&#xff0c;为了提高效率&#xff0c;就需要配置xsync实现集群分发。 二、设置免密登录 1.生成公钥和私钥 ssh-keygen -t rsa一直敲回车&#xff0c;会生成两个文件&#xff0c…

C#中处理Socket粘包

在C#中使用Socket进行网络通信时&#xff0c;粘包问题是常见的。粘包问题通常发生在TCP协议中&#xff0c;因为TCP是流式协议&#xff0c;数据可能会被分割成多个包发送&#xff0c;也可能多个小包会被合并成一个大包接收。 处理粘包问题的常见方法是使用消息分隔符或消息长度…

【Qt+opencv】ROI与图像混合

文章目录 前言ROIROI是什么如何提取ROI 图像混合整体混合线性混合 局部混合 总结 前言 在计算机视觉和图像处理中&#xff0c;我们经常需要对图像的某一部分&#xff08;也就是ROI&#xff0c;Region of Interest&#xff09;进行操作。这些操作可能包括滤波、缩放、旋转等。同…

SpringBoot 跨域请求处理全攻略:从原理到实践

文章目录 SpringBoot 如何处理跨域请求&#xff1f;你能说出几种方法&#xff1f;跨域请求概述跨域解决方案1. 使用CrossOrigin注解2. 使用WebMvcConfigurer配置类3. 使用过滤器&#xff08;Filter&#xff09;4. 使用Spring Security处理CORS5.使用Spring Cloud Gateway处理CO…

灵雀云AML:赋能金融AI,构建数智时代核心竞争力

在人工智能&#xff08;AI&#xff09;技术的迅猛发展中&#xff0c;金融行业正迈入变革的新时代。AI不仅在优化投资决策、信用评估、实时监控和欺诈识别方面展现出强大功能&#xff0c;还极大地提升了客户体验、降低了运营成本&#xff0c;并推动了产品创新。面对智能时代的挑…

C#知识|账号管理系统:多条件动态查询条件的编写。

哈喽&#xff0c;你好啊&#xff0c;我是雷工&#xff01; 在项目开发中涉及到许多通过多个条件勾选来实现动态的多个条件查询的情况&#xff0c; 此节记录多条件查询的后台代码编写&#xff0c;以下为学习笔记。 01 实现原理 通过界面输入框输入或者下拉框下拉选择任意查询…

《RuoYi基于SpringBoot+Vue前后端分离的Java快速开发框架学习》系列博客_Part2_添加菜单

系列文章目录 Part1:启动RouYi 文章目录 系列文章目录Part1:启动RouYi 实现添加菜单功能来显示新的音图分析页面&#xff08;所截图片都是在已经添加菜单完成后的情况下&#xff09;一、建立一个菜单二、建立数据库1、通过数据库软件建立一个表&#xff0c;供我们使用&#xf…

强化学习算法DQN实现

DQN的基本思想 Q学习&#xff1a;Q学习是一种基于值函数的强化学习方法&#xff0c;目的是通过学习状态-动作值函数Q(s, a)来指导智能体的动作选择。Q函数表示在状态s采取动作a后能够获得的期望总回报。 深度神经网络&#xff1a;使用深度神经网络来近似Q函数。输入是状态s&am…

【Ngix】快速上手,由浅入深

内容概述 1、nginx 简介 &#xff08;1&#xff09;介绍 nginx 的应用场景和具体可以做什么事情 &#xff08;2&#xff09;介绍什么是反向代理 &#xff08;3&#xff09;介绍什么是负载均衡 &#xff08;4&#xff09;介绍什么是动静分离 2、nginx 安装 &#xff08;1…