PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
标记密文有以下两个步骤:
创建密文注释: 在需要标记的区域创建密文注释。这一步骤只是标记要进行应用密文更改的区域,在应用密文更改前可以修改或删除这些密文注释,且不会从文档中删除内容。
应用密文更改:标记好需要彻底删除内容的区域后,应用密文更改,密文注释所在区域的内容将被不可逆地删除。
通过这两个步骤,您可以创建密文注释并应用标记密文,彻底删除文档中的敏感数据。
您可以通过 addAnnotations 方法来创建密文注释。
根据密文注释的作用可分为两种类型:
此外, 在此阶段还可以对注释进行修改或删除。需要注意,一旦密文注释被应用,其外观将无法更改,因为密文注释将在应用后变为不可编辑、不可修改的静态内容,而非可交互的密文注释。
以下是创建密文注释的示例代码:
// 创建标记密文注释(涂黑)。
docViewer.addAnnotations({
type: 'redact',
pageIndex: 0,
rect: {
left: 60,
top: 180,
right: 220,
bottom: 260
},
fillColor: 'rgb(0, 0, 0)',
erasure: false // 不填写此属性时默认为false。
});
// 创建标记密文注释(涂白)。
docViewer.addAnnotations({
type: 'redact',
pageIndex: 0,
rect: {
left: 60,
top: 60,
right: 220,
bottom: 130
},
erasure: true
});ComPDFKit SDK 确保如果文本、图像或矢量图形包含在密文注释所标记的区域中,则该部分的图像或路径数据将被彻底删除,且无法还原。
通过 applyRedactions 方法应用密文注释。支持的参数:
all:应用文档注释列表中所有新添加的密文注释;以下是应用密文的示例代码:
docViewer.applyRedactions('all');