PDF签名应用研究小结

一、客户端对PDF文件数字签名的开源软件

  (1) 使用itext和itextsharp,服务端采用java或asp.net,客户端才用itextsharp。

(2) 使用PDFBOX,只有java的实现。

二、降低PDF文件签名的网络传输

采用可分离的方式来处理,该思路来自两年前医疗行业的数字签名文件过大问题,

如果我们只保存PDF原文件和签名的信息,分别保存,需要的时候,实时动态生成

我们要的表单,而不是都生成一个签完名的PDF文件。

上面就是可分离式的PDF签名,服务端生成要签名的信息,传递给任何具有签名能力

的客户端,这样的设备可以是USB KEY,手机SD-KEY,甚至加密机,签完名以后,再传递签名数据到服务端,保存即可。

任何时候,需要的时候,合成就可以了。

三、交互式PDF表单

通过涉及交互式表单,才用javascript/formcalc脚本,打通服务端的通信,从而使得表单成了MVC模型的V。

时间: 2024-10-12 12:37:55

PDF签名应用研究小结的相关文章

新手如何使用itext7生成pdf盖章

一开始,我使用的是itext2.1.7,但是会出现中文不能显示问题,解决方案:下载另一个包extrajars-2.3.zip,此包中的itext-asian.jar可以帮助解决中文乱码问题,若再遇到STSong-Light' with 'UniGB-UCS2-H' is not recognized问题,可以点击链接进行解决.如若再无解决,请放弃itext2.1.7直接用itext7吧,itext7中自带解决中文显示问题.具体如下: 一.使用的工具 1.编译环境:eclipse mars2 2.

Apache PDFbox开发指南之PDF文档读取

转载请注明来源:http://blog.csdn.net/loongshawn/article/details/51542309 相关文章: <Apache PDFbox开发指南之PDF文本内容挖掘> < Apache PDFbox开发指南之PDF文档读取> 1.介绍 Apache PDFbox是一个开源的.基于Java的.支持PDF文档生成的工具库,它可以用于创建新的PDF文档,修改现有的PDF文档,还可以从PDF文档中提取所需的内容.Apache PDFBox还包含了数个命令行

Mac预览怎么用 Mac预览功能实用技巧大全

Mac预览怎么用?有很多的用户以为Mac自带的预览功能只具有简单的图片浏览功能,其实不然,其实"预览"是一款强大的看图.修图.改图软件,也同时是一款多功能的 PDF 阅读与编辑工具,接下来Pc6苹果小编给大家详细介绍一下Mac预览功能实用技巧. 目前的 Mac 预览程式可以支持 TIFF. PNG. JPEG. GIF. BMP. PDF 等主要文件格式的浏览与编辑,而单纯预览上也可以支持像是 Photoshop 等专业图像处理软件. Office 等专业文书处理软件所产生的特殊文件格

APache PDFbox API使用(1)----简介

由于项目的需要,最近在学习APache  PDFbox API,Apache PDFbox API是Apache Java 开源社区中个一个项目,其受Apache 版权 V2的保护,其提供了下面的功能: (1)文本的提取 即在PDF文件里面把文本内容提取出来. (2) 合并和拆分PDF文档 可以把几个PDF合并成一个PDF文件,也可以把一个PDF文件拆分成多个PDF文件. (3) 表单填充 从PDF文件的表单中提取数据或者写入数据到PDF表单中. (4) PDF/A的校验 根据PDF/A ISO

乱谈常见图像格式

作者:马健邮箱:[email protected]发布:2013.02.15最后更新:2013.02.19 目录一.BMP二.GIF.PNG三.JPEG(JPG)四.JPEG 2000五.TIFF六.DjVu七.PDF八.小结 CEP.CV.UV中都支持多种图像格式,因此经常有人问我相同的问题:不同的图像格式究竟有什么不同?保存图像的时候究竟应该选择哪种图像格式? 本文希望能够对以上问题给出浅显的回答,当然是否已经浅到能让您理解的程度,就要看造化了. 一.BMP BMP是微软提出的一种图像格式,

java电子签章实现

项目源码路径:https://github.com/Syske/learning-dome-code.git 前言 最近应客户需求,需要实现电子签章功能,公章部分用的时金格科技的接口,个人人签字需要自己实现,公章部分我们就不说了,商业接口做的都比较成熟,也有示例代码,所以今天着重说的就是个人签字部分. 参照公章部分的实现方式,同时也参考了很多博客1,查了很多资料,也搞清楚了电子签章的基本流程: 因为我要实现的功能很简单就是个人签章,而且我的签名是手写的,所以创建签名部分就省略了,核心部分就是确定

苹果手机那里找115网盘资源

在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈.博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你. 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积.不断沉淀.不断总结.善于传达自己的个人见解以及乐于分享的过程. 文章目录

那些让你震惊的网站

仿知网 https://www.cn-ki.net/ 仿知网是一个完全可以代替知网的精品网站:是一个非常强大的论文搜索网站. 首先这个网站的论文检索结果和知网的搜索结果基本一样,而且这个网站每个账号前期免费提供论文下载,当你的下载次数没了,你完全可以用其它邮箱再注册其它账号使用:当然,如果你不想再注册账号,这个网站提供一块钱随意下载论文一天,也是非常值得尝试. 总体而已,如果需要下载论文,这个网站是一个非常好的选择. 全球电视直播 http://bddn.cn/zb.htm 全国电视直播是一个功

面试刷题26:新冠攻击人类?什么攻击java平台?

可恶的新冠病毒攻击人类,搞得IT就业形势相当不好?好在有钟南山院士带领我们提前开展好了防护工作! java作为基础平台安装在各种移动设备,PC,小型机,分布式服务器集群,各种不同的操作系统上.所以,对java平台层面的攻击也是最多的. 我是李福春,我在准备面试,今天的题目是: Java平台的注入攻击有哪些? 答:攻击需要找到安全漏洞,所谓的安全漏洞是:绕过安全系统限制或者利用程序瑕疵. java平台常见的注入攻击方式如下. 注入攻击 此外还有中间人攻击:即恶意用户在局域网段发送广播,声称自己是服