JAVA ITEXT 对 pdf 文本进行处理
需求:隐藏敏感数据,比如把 pdf 里的电话号码删除
问题点:目前使用白色遮挡层去实现,生成的 pdf 表面是去除了电话号码。 但是在空白区域里还是能将电话号码复制出来。
PdfContentByte canvas = pdfStamper.getOverContent(1);
canvas.saveState();
//白色遮挡层
canvas.setColorFill(BaseColor.WHITE);
不知道各位大佬有什么其他的实现方式处理
1
wowo243 2021-11-09 12:02:51 +08:00
为啥不直接删除,还覆盖一层
|
3
yinzhili 2021-11-09 14:10:10 +08:00
如果是自己生成的 PDF ,在生成之前就抹掉敏感数据是最简单的
|
5
buliugu 2021-11-09 20:08:49 +08:00
读取之后处理敏感信息然后直接重新生成一份新的 pdf
|
7
Jh1n 2021-11-10 10:55:48 +08:00
覆盖然后写入新的内容比如空字符串
|