x-easypdf pdf 构建工具开源项目

我要开发同款
匿名用户2020年03月31日
124阅读
所属分类Java、PDF工具包、程序开发、程序文档工具
授权协议MulanPSL2

作品详情

一个用搭积木的方式构建pdf的框架(基于pdfbox/fop)

项目概述x-easypdf 是一个基于 pdfbox/fop 二次封装的框架,目前拥有两大模块:【pdfbox模块】与【fop模块】,两个模块均可单独使用,也可以结合使用,帮助开发者快速生成 pdf 文档【pdfbox模块】主打 pdf 编辑功能,以组件化的形式进行 pdf 的构建【fop模块】主打 pdf 导出功能,采用数据源的方式对 xsl-fo 模板进行转换,同时提供 java 对象的方式构建dom模板,即使完全不懂 xsl-fo 的语法,也能轻松上手写出对应的模板使用环境

jdk1.8+

项目特性pdfbox模块

 简单智能

支持自动换行与分页

表单填写

内置文档表单填写器(可填写表单中的文本域)

图像转换

内置文档图像器(可将文档整个转换为图片,或将文档中的某几页转换为图片)

文档提取

内置文档提取器(可提取文档中的文本与图片)

文档替换

内置文档替换器(可替换文档中的图片)

文档分析

内置文档分析器(可分析文档中的文本与图片信息,包含坐标、内容、字体大小等)

文档拆分

内置文档拆分器(可将文档按照页码拆分成一个或多个文档)

数字签名

内置文档签名器(可对文档进行数字签名)

内置字体

内置细体|正常|粗体三种开源中文字体(华为鸿蒙字体)

组件丰富

内置水印、页眉、页脚、文本、图片、表格、矩形、圆形、线条、布局、条形码(一维码/二维码)等组件

fop模块基于模板生成内置多种数据源(xml数据源、thymeleaf数据源、freemarker数据源、jte数据源、document数据源)提供面向对象的方式生成模板(document数据源)灵活的扩展性软件架构代码扫描SonarQubeGiteeScan

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论