Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
219 views
in Technique[技术] by (71.8m points)

怎么通过js获取pdf文件中的签名信息

image.png


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

最主流的 PDF 解析库就是由 mozilla 基金会开源的 PDF.js 了,可惜这个库根本就不支持显示电子签章。

GitHub 上的相关讨论在 2012 年就有了:

关于这个问题,mozilla 官方给出的答复是,JS 在浏览器端不具备验证证书合法性的能力,所以该特性迟迟没加入,而是给了个折中的解决方案,就是使用第三方的 https://verify.ink 电子签章验证服务……

问题是即使没办法验证证书合法性,好歹把显示证书签名功能做出来啊……也没做,挠头。

社区上倒是提供了一个获取未验证的证书签名的方法,https://github.com/stephanrau... 。不过这是个 Angular 的库,对 PDF.js 魔改了一番,改过的部分在项目目录下的 /src/assets/pdf.js,直接下载下来引用就行了,感兴趣的话可以自行阅读一下。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...