前言 ofd是国家文档标准,其对标的文档格式是pdf。ofd文档是容器格式文件,ofd其实就是压缩包。将ofd文件后缀改为.zip,解压后可看到文件包含的内容。

ofd文件分析工具下载:

ofd文件解压后,可以看到如下内容:

对于xml文件,可以用文本工具查看。但是对于印章文件(Seal.esl)、签名文件(SignedValue.dat)就无法查看其内容了。本人开发一款ofd内容查看器,可以一探ofd文件内容。在此工具帮助下,再结合ofd标准文档、电子签章规范等文件,可以迅速加深对规范文件的理解。

功能说明

1 树状显示文档结构

2 XML文档查看

3 印章文件查看

印章文件遵循GM/T 0031规范。印章文件包含的数据非常多;如果只看标准,很难弄清头绪。本软件以树状形式查看,与标准定义格式保持一致,可以很直观的了解印章文件包含的内容。

对于数据节点,显示数据的内容,asn1类型,16进制数据等,也可以显示出印章图片文件。

4 证书文件查看

印章中会包含制章人和签章人的的CA证书。证书是符合X.509规范。本软件按照规范,以树状形式显示每个节点数据。

后记 工欲善其事,必先利其器。本人从事研究ofd文档以来,阅读了大量标准和规范以及相关资料。ofd文档涉及xml、电子签章、国密算法、数字证书等方面。如果仅靠阅读文档,很难形成直观的概念,不利于快速的掌握。基于此,本人觉得非常有必要写一款工具,帮助理解ofd文档内容。希望此工具对你有所帮助!本人也写了ofd文档显示、ofd文档编辑等工具(均可下载,免费使用);欲了解这方面信息,请参考我的其他文章。

java读取ofd文档内容_ofd电子文档内容分析工具(分析文档、签章和证书)相关推荐

  1. java读取Excel2003和Excel2007内容

    java读取Excel2003和Excel2007内容并可以控制是否读取全部sheet页内容 在http://download.csdn.net/detail/u010792467/8072015下载 ...

  2. 通过Java读取Excle中的内容

    最近在写一个从Excle题库抽题组卷在jsp显示的功能,其中用到了一些算法和技术,在此做记录. 1.通过java读取excle中内容: 2.获取某范围内的一个随机数: 3.从m个数中随机抽取n个数: ...

  3. java读取Excel里面的内容包括(xls和xlsx)后缀文件

    java通过POI架包(HSSFWorkbook和XSSFWorkbook)读取Excel里面的内容包括(xls和xlsx)后缀文件 在我们平时的开发的过程,难免会遇到需要读取Excel文件,Exce ...

  4. 【电子文档】大批量电子文档的自动化生成 - 第一版

    如何在系统中,进行大批量电子文档的自动化生成,是一项非常关键的功能.我将以VDPSOFT的StarForm系统为例,介绍如何从模板设计,到大批量电子文档的自动化生产. 一:  常见的电子文档类型: 1 ...

  5. java读取文件并输出内容

    方法一:使用BuffererReader.继承Reader类 public void fileRead() throws Exception {File file = new File("f ...

  6. JAVA读取FTP服务器文件内容

    import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import org.a ...

  7. java读取复杂csv文件内容_java读取并导出多类型数据csv文件

    1.主函数 public class csvtest { public static void main(String[] args) { List dataList = CSVUtils.impor ...

  8. pdf 文档 搜索 服务器,福昕PDF搜索工具_PDF文档索引与检索_福昕软件官网

    快速精准的索引技术,帮助您快速搜索PDF文档 Foxit PDF IFilter实现了快速精准的索引技术,通过指定搜索条件,对大量PDF文件进行索引,从而快速定位到所需文档.Foxit PDF IFi ...

  9. java检查word文档内容缺失_恢复Word文档内容需要了解的知识

    Word文档是每一位电脑用户都有机会接触的文字编辑工具,它对我们的生活有着重要影响,不管是在学习还是在工作上.如果我们遇到了Word文档内容丢失或者Word文档内容乱码的情况,应该怎么解决呢?请继续往 ...

最新文章

  1. 虚拟化--图解交互式方式安装ESXi_5.0的过程
  2. 斐波那契数列递归解法
  3. python一些小操作
  4. Web(浏览器)打开运行WinForm应用程序
  5. mysql+主从复制重做_XtraBackup实现MySQL不停机重做主从复制
  6. 【Finish】Python Day 2
  7. TortoiseSVN配置管理使用详解
  8. java中序列化之子类继承父类序列化
  9. 【转】Fiddler抓包教程
  10. java中的变量是原子的_Java原子变量
  11. 在硅谷,人生的可能性不只有996
  12. 神州数码c语言笔试题,神州数码笔试题,神州数码笔试题.doc
  13. max函数的线性化方法
  14. mermaid 饼图使用指南
  15. python识别验证码 免费API接口
  16. 二十九幅图片所展现的意境:壮美!
  17. Scala 继承和特质
  18. MS08-067远程代码执行漏洞(CVE-2008-4250) | Windows Server服务RPC请求缓冲区溢出漏洞复现
  19. Spring Cloud zuul自定义异常信息
  20. 杜教筛 (包括线筛) 莫比乌斯函数前缀和 欧拉函数前缀和 因数和函数前缀和 因子个数前缀和 ( 分析 )...

热门文章

  1. Cuckoo Hashing (布谷鸟散列)
  2. 服务器临时文件删除bat,清除temp文件夹临时文件,改变temp临时文件存放目录,清除临时文件bat命令...
  3. Markdown语法教程,使用Typora
  4. vba word 查找_Word批量查找替换VBA代码
  5. js弹出图层锁定页面
  6. Labrika评测:AI工具做网站页面SEO内容优化
  7. 基于 Wi-Fi 的室内定位系统
  8. android 关闭神隐模式,怎么回事,关闭神隐模式反而更省电
  9. 利用NS3部署不同拓扑无线网络
  10. 产业分析:服务机器人行业研究