Skip to content

授权与加载

Officia 采用席位签名授权:不锁机器、不联网,把"授权给谁"签进离线授权文件 officia.lic。未授权时以评估态运行(带水印、限页),加载有效授权即解锁。

评估态 vs 授权态

评估态(未授权)授权态(已加载 officia.lic)
能否使用✅ 全部 API 可调
输出带评估水印、限制页数无水印、完整
联网不需要不需要(离线验签)
是否中断宿主❌ 绝不 System.exit,仅降级

Officia 是一个库,永远不会中断你的程序。未授权只是"降级"(水印 + 限页),不抛异常、不退出。

降级具体作用在哪些能力

评估态的降级 = 限 30 页 + 每页盖评估水印,只作用于产出 PDF 成品的调用:

受降级影响不受影响(评估态输出与授权态一致)
OfficiaWords.toPdf(docx / doc)OfficiaWords.fillTemplate*(输出 docx)
OfficiaCells.toPdf / csvToPdfOfficiaCells.toCsv / parseCsv / 公式求值
OfficiaSlides.toPdfOfficiaBarCode(条码 / 二维码)
OfficiaEmail.toPdfOfficiaEmail.parseEml / writeEml
OfficiaImaging.toPdfOfficiaImaging 的格式转换 / 缩放 / 裁剪 / 旋转 / 滤镜 / 水印
OfficiaPdf 的合并、拆分、抽页、旋转、水印、页码、加密等写出操作OfficiaPdf 的读取类操作(文本抽取 / 页数 / 元数据 / 图片抽取)
OfficiaOcr / ScannedPdfConverter:评估态最多输出 1000 行(约 40 页),超出部分截断并追加一行显式提示——

之所以这样划分:条码盖上水印就无法识读、位图盖上水印就看不出滤镜效果——那样评估版将无从评估; 而 CSV / docx / EML 这类非 PDF 输出,也套不上"限页 + 水印"这个口径。

OCR 是个例外:它同样套不上「限页 + 水印」(recognize(图片) 没有页的概念;往识别文本里插水印字就是污染数据,拿不到干净结果就无从评估),所以改用限行数——结果逐字干净,评估者能真实判断识别质量,边界又清晰可解释。

加载授权(零代码自动加载)

购买后获得 officia.lic。把它放到下列任一约定位置,Officia 首次使用能力时自动查找并离线验签加载,无需写任何代码

优先级位置说明
1系统属性 -Dofficia.license=<路径或令牌>启动参数注入
2环境变量 OFFICIA_LICENSE=<路径或令牌>容器 / CI 友好
3classpath /officia.licsrc/main/resources/
4工作目录 ./officia.lic放 jar 同级

也可显式加载(优先级最高,覆盖自动加载):

java
import plus.ruoyi.officia.license.OfficiaLicense;

OfficiaLicense.setLicense(new java.io.File("/etc/officia.lic"));
// 或直接传令牌文本 / 字节 / 输入流

坏文件或过期授权只会降级为评估态,不会让程序崩溃。

查询授权状态

java
OfficiaLicense.isLicensed();          // 是否已授权(签名有效且未过期)
OfficiaLicense.isEvaluation();        // 是否评估态
OfficiaLicense.getLicensee();         // 授权给谁
OfficiaLicense.hasModule("words");    // 某能力模块是否获授权

授权定价

个人版

个人开发者 / 外包接单

¥1288
  • 全部 7 大能力模块,无功能阉割
  • 1 名开发者席位
  • 可用于个人及商业项目开发
  • 可将内嵌本套件的项目交付并部署给最终客户
  • 离线授权文件 officia.lic(不联网、不锁机器)
  • 三年免费技术支持 + 持续更新

购买咨询:微信 / QQ 770492966 · 电话 198 6657 9313

授权版本对比

两档授权,代码完全一致,差异在授权主体、开发席位与再分发权:

条目个人版企业版
能力模块全部全部
开发席位1 名开发者多名(按团队规模)
授权主体个人企业 / 组织
个人 / 商业项目开发
交付并部署给最终客户
团队内部多人使用
OEM / 再分发(内嵌自有产品分发)可协商
技术支持三年免费优先支持

关于外包交付(常见问题)

  • 可以用个人版做外包 / 接单,并把"内嵌 Officia 的项目源码与运行产物"交付、部署给你的客户。
  • 最终客户对已交付项目享有使用、部署、维护、二次开发权。
  • 若最终客户自身是企业、需在其组织内多人开发,或要将 Officia 用于其自有的多个新产品 / 大规模对外服务,应由客户方另行购买相应授权。
  • 任何版本都不允许把 Officia 本身当作独立组件 / SDK 转卖或换皮分发。

完整条款以商业授权合同为准。购买咨询:微信 / QQ 770492966 · 电话 198 6657 9313

禁止行为(摘要)

  • 去除、绕过评估水印或破解授权校验
  • 反编译授权模块 / 伪造授权文件
  • 把 Officia 作为独立组件 / SDK 对外销售或再授权
  • 去除版权 / 许可声明