OFD是我国推行的拥有自主知识产群的用于替代PDF的板式文档。
关于开发的库目前多数都是各个厂家自己搞自己,目前市面上并没有一个免费开源好用的OFD生成的库。
因此本次为大家介绍OFD Reader&Writer,它是个像写HTML和Word那样简单的编写OFD 的Java开源库,使用开源协议 apache 2.0。
Quick Start
首先引入依赖
<dependency>
<groupId>org.ofdrw</groupId>
<artifactId>ofdrw-full</artifactId>
<version>1.15.1</version>
</dependency>
版本请使用github 项目首页推荐版本。
创建一份OFD文档你只需要3步骤:
- 打开文档。
- 放入内容。
- 关闭文档。
public class HelloWorld {
public static void main(String[] args) throws IOException {
Path path = Paths.get("HelloWorld.ofd");
// 1. 打开文档
try (OFDDoc ofdDoc = new OFDDoc(path)) {
Paragraph p = new Paragraph("你好呀,OFD Reader&Writer!");
// 放入内容。
ofdDoc.add(p);
}
// 3. 关闭文档
System.out.println("生成文档位置: " + path.toAbsolutePath());
}
}
这样你就生成了一份OFD文档,效果如下:

生成了文档,总要有阅读器来看文档吧,这里推荐免费的阅读器:
- 数科阅读器
- WPS 最新版也支持OFD阅读
关于 OFD Reader and Writer 更多的文档生成技巧和布局请移步OFD Reader and Writer 项目首页。
如果觉得项目还不错,不如点个Star吧,have a nice day
版权声明:本文为q1009020096原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。