
ofd
文章平均质量分 76
OFD电子文档及智能探鸟系统开发专家
OFD资深开发者 | 探鸟系统全栈工程师
- 国内首批OFD核心开发者,深耕多年,独立开发了ofd签章验章、生成转换、阅读器等
- 独立开发探鸟系统全套软件(光电/雷达/视频监控)
QQ:13712486
展开
-
纯c#字体处理库(FontParser) -- 轻量、极速、跨平台、具有字体子集化功能
FontParser 的开发填补了 C# 字体处理领域的空白,为需要字体子集化和跨平台支持的开发者提供了一个高效、便捷的解决方案。能够获取字体文件的名称,包括字体家族名称(Family)、子家族名称(Subfamily)等关键信息,以便用户快速识别和区分不同的字体样式。根据字形索引,能够提取字形的轮廓路径(Outline Path),用于生成高质量的矢量图形渲染,支持字体的动态缩放和显示。字体文件名称存储在字体“name”表中,这里的字体名称是广义的字体名称,包括版权信息、制造商名称等信息。原创 2025-02-27 10:59:26 · 1122 阅读 · 0 评论 -
数科OFD证照生成原理剖析与平替方案实现
OFD证照生成是将模板与数据结合生成文档的技术,广泛应用于电子证照等领域。通过C#和XML操作库,可以实现OFD文档的生成。如果需要更复杂的功能(如格式转换、添加水印等),可以考虑使用第三方库。原创 2025-01-29 19:09:17 · 1056 阅读 · 0 评论 -
2025年工作总结
2025年,我全身心投入到软件开发工作中,主要使用C#和C++编程语言,结合WPF、Winform、Qt等开发框架,完成了多项重要软件项目,包括OFD阅读器和视频监控系统等。这一年,我在技术能力、项目管理以及团队协作方面都取得了显著进步,为公司的发展贡献了自己的力量。原创 2025-01-23 09:50:26 · 752 阅读 · 0 评论 -
在 VS Code 中使用 TypeScript 进行开发和打包的几种方法
在 Visual Studio Code (VSCode) 中高效使用 TypeScript 进行开发和打包,需要结合合理的配置、工具链和开发流程。"preLaunchTask": "tsc: build", // 触发编译任务。"target": "ES2020", // 编译目标版本。"module": "CommonJS", // 模块系统。"outDir": "./dist", // 输出目录。"rootDir": "./src", // 源码目录。原创 2025-01-22 14:36:13 · 1359 阅读 · 0 评论 -
OFD、PDF 电子签章系统处理流程
通过以上步骤和技术实现,可以在C#中构建一个完整的电子签章系统,并应用于OFD文件的签章处理。:OFD文件是基于XML的格式,需要正确解析和修改其结构。:生成公钥和私钥对,私钥由签章人保管,公钥用于验证签名。:对需要签章的文件内容进行哈希计算,生成文件的摘要值。:将数字签名嵌入到文件中,通常会生成一个签名文件(如。:使用公钥对签名进行解密,验证文件的完整性和真实性。:签名验证是确保文件完整性和真实性的关键步骤。:使用私钥对哈希值进行加密,生成数字签名。:确保私钥的安全存储和管理,避免泄露。原创 2025-01-22 13:14:41 · 864 阅读 · 0 评论 -
OFD应用场景的全面解析
OFD格式作为一种开放、安全、高效的电子文档格式,已经在电子公文、电子合同、电子发票等领域得到了广泛应用。随着数字化转型的推进,OFD格式的应用场景将不断扩大,成为电子文档领域的重要标准。未来,OFD格式有望在更多领域发挥重要作用,推动信息化建设的进一步发展。通过对OFD应用场景的全面解析,我们可以更好地理解其价值与潜力,为实际应用提供参考和借鉴。原创 2025-01-22 09:39:16 · 618 阅读 · 0 评论 -
OFD实现在线预览的几种方式
不使用第三方库实现OFD文件的在线预览需要更多的开发工作,尤其是在解析OFD文件和渲染页面内容方面。如果OFD文件结构较为复杂,建议结合后端解析和前端渲染的方式实现。如果对显示效果要求不高,可以考虑将OFD转换为PDF或图片,然后使用现有的预览工具。原创 2025-01-21 14:17:15 · 2691 阅读 · 0 评论 -
《GB∕T 33190-2016 电子文件存储与交换格式 版式文件》解读
GB/T 33190-2016 电子文件存储与交换格式 版式文件》是我国自主制定的版式文档国家标准,简称OFD(Open Fixed-Layout Document)。原创 2025-01-21 14:09:35 · 483 阅读 · 0 评论 -
pdf与ofd的区别详细对比
PDF 和 OFD 是两种各有特色的电子文档格式。PDF 凭借其成熟的技术和广泛的应用,成为全球范围内最流行的文档格式之一;而 OFD 则凭借其开放性、安全性和国产化优势,在中国电子政务和电子发票等领域占据重要地位。未来,随着技术的发展和需求的变化,这两种格式可能会在各自的应用场景中继续演进,为用户提供更加高效、安全的文档处理解决方案。原创 2025-01-21 13:13:21 · 1453 阅读 · 0 评论 -
OFD 套版生成原理与 C# 实现详解
OFD 套版生成是一种将模板与数据结合生成文档的技术,广泛应用于电子发票、电子合同等领域。通过 C# 和 XML 操作库,我们可以轻松实现 OFD 文档的生成。本文详细介绍了 OFD 套版生成的原理,并提供了一个完整的 C# 实现示例。希望本文能帮助你理解和掌握 OFD 文档生成的技术。原创 2025-01-21 11:50:31 · 1151 阅读 · 0 评论 -
TypeScript 使用 VSCode 简介
编译:使用tsc将TypeScript编译为JavaScript。打包:使用Webpack或Rollup将代码打包为单个文件。VSCode提供了强大的TypeScript支持,结合这些工具,可以高效地开发和打包TypeScript项目。原创 2025-01-18 20:57:06 · 784 阅读 · 0 评论 -
TypeScript开发OFD阅读器指南
OFD(OpenFixed-layoutDocument)是一种开放版式文档格式,类似于PDF,但具有更高的灵活性和可扩展性。开发一个OFD阅读器需要解析OFD文件的结构,并将其内容渲染到屏幕上。本文将详细介绍如何使用TypeScript开发一个简单的OFD阅读器。开发一款ofdweb阅读器有很大的挑战性,本人开发过一款完善的ofdweb阅读器,见文章《ofd轻阅读---采用Typescript全新开发,让阅读、批注更方便!。原创 2025-01-13 09:51:53 · 999 阅读 · 0 评论 -
基于Qt的OFD阅读器开发原理与实践
本文详细探讨了基于Qt开发OFD阅读器的原理与实践。通过解析OFD文件格式、构建文档结构、实现页面渲染、处理用户交互以及进行性能优化,本文展示了如何使用Qt框架开发一个功能强大、性能优异的OFD阅读器。文章还提供了示例代码和未来发展方向,为开发者提供了全面的参考和指导。关键词Qt;OFD阅读器;文件解析;页面渲染;用户交互;性能优化。原创 2025-01-10 09:47:04 · 1024 阅读 · 0 评论 -
pdf文件内容分析工具简介(研究pdf标准好帮手)
PDF文件标准诞生于20年前,从今天的视角来看,标准设计理念有些过时了;然而,pdf文件生态已经形成,尾大不掉吧。纵然有各种缺点,但是不可否认的事实:pdf是当今应用最广泛的版式文件。组成pdf的基本元素是Dictionary。Dictionary包含header和body,header是文本的,描述tree状结构;pdf文件中内容是文本和二进制夹杂的混合物,直接查看文件内容难以理解。作者研究pdf多年,但是pdf文件内容不易理解。借助于该工具,能极大的方便对pdf标准的理解,并快速定位问题。原创 2024-12-10 18:42:42 · 501 阅读 · 1 评论 -
制证书、制电子印章、签章 -- 演示程序说明
作者对ofd相关技术做了多年研究,写了一系列这方面的文章,编写了大量程序。所以,如果使用李四的印章,就必须使用866对应的私钥对ofd文件签章。密钥号就对应着一对私钥公钥信息,程序就是根据密钥号查找对应的私钥公钥。ofd签章系统涉及证书的制作、电子印章制作、签章、验章等环节。电子印章是包含使用者签名信息、证书信息等的文件。电子印章包含制章者证书、签章者证书、印章图片等信息。制章者对应的密钥号为866,通过该号就能找到其私钥。证书生成过程其实就是颁发者使用私钥,对生成的证书(包含使用者的公钥等信息)做签名。原创 2024-09-13 14:50:28 · 681 阅读 · 0 评论 -
ofd轻阅读---采用Typescript全新开发,让阅读、批注更方便!
目前,功能还不是很全,但是核心功能已实现。在ofd渲染部分,本人采用在canvas中画文本、线和图,处理方式与qt很类似,同时考虑了未来的功能扩展(如搜索、加注释等)。本人研究ofd多年,分别采用qt、c#开发了ofd阅读器。本人非前端开发人员,对js、typescript并不熟悉,所以对开发web版阅读器迟迟没有下手。但是,本人闲暇之时就阅读web相关书籍,持之以恒终有所获。研究ofd多年,开发了一些列产品。浏览器内核已支持pdf文件的渲染,这极大的方便了pdf文件的阅读和推广。原创 2023-08-23 09:03:53 · 1108 阅读 · 0 评论 -
签章那些事 -- 让你全面了解签章的流程
本文从原理和实践上,讲述了签章流程。签章基本原理并不复杂,但是签章流程涉及多个环节,为确保每个环节严禁可靠,又衍生出了大量概念。深刻领会这些概念就离不开实践;只有从剖析证书数据、签章后的文件,这些可触摸的数据的入手,才能全面掌握领会签章流程。原创 2023-06-06 12:38:16 · 1024 阅读 · 2 评论 -
字体查看比较工具 -- (采用wpf开发)
为了进一步加深对字体文件的理解,我写了这个小工具。可以查看字体文件信息、显示字体文件包含的字体。可以从字体文件中抽取字体,保存为其子集。可以查找字体,显示字体轮廓描述。抽取字体,保存为字体文件的子集。原创 2023-02-15 16:45:07 · 352 阅读 · 0 评论 -
化繁为简、性能提升 -- 在WPF程序中,使用Freetype库心得
本人开发的OFD阅读器最初采用了WPF自带字体方案,遇到很多坑,还有一些坑无论如何也解决不了。痛定思痛,决定采用Freetype库显示字体;经过一番折腾,终于成功了。原创 2023-01-17 15:12:38 · 1579 阅读 · 0 评论 -
自主开发的OFD编辑器简介 -- 开ofd可编辑之先河
板式文件的编辑功能不似流式文件,其编辑功能并无定法。为了使板式文件可编辑,没有现成的路可走,没有现成编辑控件可用。只有从底层做起,从控制鼠标、键盘等微小事件做起,所有的细节都在掌控之中!怎么对板式文档编辑,那不是OFD标准考虑的事。有时使用者是“不讲道理的”,我就是想要编辑ofd文件!经过一番绞尽脑汁,在OFD阅读器的基础上,终于实现了编辑功能。至于好不好用,就仁者见仁智者见智了。板式没有统一的编辑标准,就需要开发者更懂使用者的“心”!没有一种编辑模式适合所有的文档,不同的使用者期望的编辑模式是不一样的。原创 2022-12-20 09:48:40 · 2472 阅读 · 2 评论 -
一款简单易用的印章设计工具 --(可转为ofd文件)
本人采用wpf开发一款易用而又灵活的印章设计工具,不但可以将印章保存为图片,也可以将印章保存ofd、pdf。原创 2022-06-29 18:32:09 · 492 阅读 · 0 评论 -
采用WPF开发第二版OFD阅读器,持续完善中,敬请期待
本人研究OFD多年,采用C#和QT开发了一系列ofd相关软件。在这些产品中,阅读器始终占据着非常重要的位置。阅读器是直接面向最终客户的产品、是集OFD各类知识之大成的产品。市面上的阅读器产品林林总总,总感觉差强人意。本人决定全新开发一款OFD阅读器。新款阅读器要达到如下目标:1性能优化:文档秒开、阅读流畅。2文档转换:支持将ofd转换为图片、文本、PDF。3 验真:快速验证签章。4打印:支持个性化打印。5支持添加批注。6支持文档拆分合并。特别声明:阅读器永久免费使...原创 2022-04-06 13:33:15 · 1126 阅读 · 0 评论 -
ofd文件电子签章实现方法
前言文档处理一般经过三个环节:流、版、签;流式软件负责编辑,如:office、wps等。版式软件负责文档定型,保证显示样式不跑偏;版式文件格式有两种:pdf、ofd。签章软件负责对版式文档签章。签章是文档处理的最后一个环节。 当前,市面上的版式文件还是以pdf为主;对pdf的签章,国内研究的比较多。但是对ofd签章,国内研究时间不长,相关成熟的产品并不多。作者研究ofd多年,仔细分析了ofd签章标准,编写了一套签章软件,可以满足自由签章、骑缝章等类型的签章。作者采用的签章方法有以下优点:思路新颖、处理.原创 2021-11-13 16:33:19 · 11376 阅读 · 2 评论 -
ofd文件拆分合并思路探索 -- 附下载程序
前言ofd文件拆分合并会在多个场合用到,但市面上此类工具并不多。拆分和合并虽然为两个功能,但从编程角度考虑,其处理思路有相同之处。文章就以合并为例,讲一下处理思路。作者也写了一个拆分合并小工具(加入qq群618168615下载),欢迎使用。程序界面如下: ofd合并就是将多个ofd合并到一个文件,方便阅读和归档。文档合并只考虑显示部分,非显示部分不考虑;如:大概、元数据、附件;在合并后,就会丢失。ofd文件合并需要考虑的因素有:页,模板、签章、批注等,这些都会影响显示的内容。下面根据这几...原创 2021-10-14 13:24:12 · 4776 阅读 · 0 评论 -
一站式解决方案 :OFD电子证照生成
前言证照的电子化是一个趋势;可以预计,未来几年内,绝大部分证照都会电子化。电子证照的种类越来越多,应用场景也复杂多样;这就给电子证照规范的制定、电子证照的生成提出了更高的要求。电子证照采用的格式有两种:pdf、ofd。pdf为国际标准,生态比较好;ofd为国家标准,具有后发优势,拥有完整自主知识产权,可根据需求灵活修改规范。综合考虑,电子证照采用ofd更合适,也符合国家政策导向。 每一类电子证照外观格式是完全一致的,好像“同一个模子刻出来的”。显然,证照生成系统也要根据“模子“生成,这个模子就是证照.原创 2021-06-24 17:06:07 · 2627 阅读 · 0 评论 -
采用qt技术,开发OFD电子文档阅读器
前言ofd作为板式文档规范,相当于国产化的pdf。由于pdf标准制定的较早,相关生态也比较完备,市面上的pdf阅读器种类繁多。国内ofd阅读器寥寥无几,作者此前采用wpf开发了一款阅读器,但该阅读器只能在windows上运行。若实现跨平台运行,采用QT开发应该是首选。笔者并无QT开发经验,但有多年MFC开发经验,又对ofd研究多年;编程到达一定境界考验的就是思维,在学习QT的过程中,感觉都是熟悉的味道的。边学习边开发,终于完成了一款简易的ofd阅读器。简述开发思路,希望对读者有所启发。程序下载地址:百.原创 2021-04-19 09:00:57 · 1657 阅读 · 1 评论