Skip to content
Demo示例FAQ

PDF 生成模板编辑器

开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。

查看 GitHub

数字签名 — Java ​

数字签名是具有法律效力的,可以等同于墨水笔在纸质合同等文件中的签名。

与电子签名不同,数字签名拥有标识签名者身份的唯一数字 ID。数字签名功能可以获取到签名是否可信和文档是否在签名之后被修改过等信息,从而保证文件是否具有法律效力。

ComPDFKit 数字签名的优势

  • **身份验证:**数字签名可以精确识别文档的创建者和签名者。
  • **完整性:**数字签名允许用户轻松验证文档内容在签名后是否被更改。
  • 不可否认性:当签名有效时,可以证明签署人的签署意愿,无法否认他们曾签署了文档。
  • **内置证书支持:**内置对 PFX,P12 证书的完全支持。
  • **自定义外观:**通过图片、手绘、文字方式自定义签名外观。
  • **快速集成 UI:**通过可扩展 UI 组件实现快速集成与自定义。

ComPDFKit 数字签名的功能

以下高级 API 要求使用包含相应类的 SDK JAR。使用前初始化并授权 SDK,示例按需引用以下类型:

java
import com.compdfkit.core.android.graphics.RectF;
import com.compdfkit.core.annotation.form.CPDFSignatureWidget;
import com.compdfkit.core.annotation.form.CPDFWidget;
import com.compdfkit.core.document.CPDFDocument;
import com.compdfkit.core.page.CPDFPage;
import com.compdfkit.core.signature.*;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.Base64;