本页内容
创建标记密文
标记密文有以下两个步骤:
创建密文注释: 在需要标记的区域创建密文注释。这一步骤只是标记要进行应用密文更改的区域,在应用密文更改前可以修改或删除这些密文注释,且不会从文档中删除内容。
应用密文更改:标记好需要彻底删除内容的区域后,应用密文更改,密文注释所在区域的内容将被不可逆地删除。
通过这两个步骤,您可以创建密文注释并应用标记密文,彻底删除文档中的敏感数据。
创建密文注释
您可以通过 addAnnotations
方法来创建密文注释。
根据密文注释的作用可分为两种类型:
- 涂黑:应用后将删除标记区域的内容,并涂黑该区域,以明确指示该区域含有敏感信息;
- 涂白:应用后将删除标记区域的内容,显示出该区域的底色。
此外, 在此阶段还可以对注释进行修改或删除。需要注意,一旦密文注释被应用,其外观将无法更改,因为密文注释将在应用后变为不可编辑、不可修改的静态内容,而非可交互的密文注释。
以下是创建密文注释的示例代码:
javascript
// 创建标记密文注释(涂黑)。
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
:应用文档注释列表中所有新添加的密文注释;- 不填写参数则删除文档注释列表中所有新添加的密文注释。
以下是应用密文的示例代码:
javascript
docViewer.applyRedactions('all');