首页 新闻 搜索 专区 学院

java后端如何实现 pdf文件在线预览的时候,禁止复制?

0
悬赏园豆:30 [待解决问题]

在线预览的代码已经实现,从文件服务器取回来的数据是 byte[] 数组。然后再用OutPutStream 输出流输出。
前端没有一个单独的页面,直接用的事window.open(url)。这种功能方式实现的在线预览。

有没有什么办法,在原来的后端的基础上,即在已经读出来的 byte 数组的基础上,实现禁用pdf的复制功能?

我找了不少资料说用itext可以实现,但是。我发现无法使用原来的outPutStream 输出内容。

请叫各位大牛,有什么办法可以在后端实现禁止复制的功能?

lukely的主页 lukely | 初学一级 | 园豆:147
提问于:2020-11-09 15:12
< >
分享
所有回答(4)
0

没有办法,除非客户端是自己的——别人无法“控制”这个客户端,甚至无法直接获取pdf本身的文件。

花飘水流兮 | 园豆:13072 (专家六级) | 2020-11-09 15:59
0

在后台把pdf转成图片,以图片得形式展示

jqw2009 | 园豆:2384 (老鸟四级) | 2020-11-09 16:39

我猜下一个问题就是如何禁止下载图片,再然后就是如何禁止对着屏幕拍照

支持(3) 反对(0) by.Genesis | 园豆:2609 (老鸟四级) | 2020-11-10 08:57

@by.Genesis: hhh

支持(0) 反对(0) OwnBeliever | 园豆:839 (小虾三级) | 2020-11-10 10:01

@by.Genesis: 666666666666666666666

支持(0) 反对(0) 轻描、看花开 | 园豆:244 (菜鸟二级) | 2020-11-10 15:31
0

脚本控制的吧。给PDF添加样式

南小鸟 | 园豆:560 (小虾三级) | 2020-11-10 10:52
0

前端在页面上加一个透明层盖着,禁止各种复制等等操作

悟行 | 园豆:12422 (专家六级) | 2020-11-10 17:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册