一、开源项目简介

x-easypdf基于pdfbox二次封装,极大降低使用门槛,以组件化的形式进行pdf的构建。简单易用,仅需一行代码,便可完成pdf的相关操作。

二、开源协议

使用MulanPSL-2.0开源协议

三、界面展示

「开源」一个用搭积木的方式构建pdf的框架(基于pdfbox)插图
「开源」一个用搭积木的方式构建pdf的框架(基于pdfbox)插图1

四、功能概述

  • 体积轻量:仅包含pdfbox相关依赖(数字签名需单独添加bouncycastle依赖,条形码需单独添加zxing依赖,svg需单独添加batik依赖)
  • 简单智能:自动换行与分页
  • 表单填写:内置文档表单填写器(可填写表单中的文本域)
  • 图像转换:内置文档图像器(可将文档整个转换为图片,或将文档中的某几页转换为图片)
  • 文档提取:内置文档提取器(可提取文档中的文本与图片)
  • 文档替换:内置文档替换器(可替换文档中的文本与图片)
  • 文档分析:内置文档分析器(可分析文档中的文本与图片信息,包含坐标、内容、字体大小等)
  • 文档拆分:内置文档拆分器(可将文档按照页码拆分成一个或多个文档)
  • 数字签名:内置文档签名器(可对文档进行数字签名)
  • 内置字体:内置细体 | 正常 | 粗体三种开源中文字体(华为鸿蒙字体)
  • 组件丰富:内置水印、页眉、页脚、文本、图片、表格、矩形、圆形、线条、布局、条形码(一维码/二维码)等组件

五、技术选型

软件架构

「开源」一个用搭积木的方式构建pdf的框架(基于pdfbox)插图2
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。