【发布时间】:2017-08-16 02:21:33
【问题描述】:
数据库中存储的故事(文本+图像)很少(HTML 格式)。我会使用 PHP 来展示它们,但我会阻止从该站点提取、复制或下载。
我使用了带有 setImageFormat 函数的 imagick 库:
<?php
$im = new imagick('file1.pdf[0]');
$im->setImageFormat('jpg');
$im->setImageCompressionQuality(100);
header('Content-Type: image/jpeg');
echo $im;
?>
但这需要先创建一个 PDF,我想直接从数据库加载它,而且图像质量很差,无法使用平板电脑/智能手机读取。
有没有办法允许阅读材料并防止其复制?
我在这个网站上进行了搜索,但少数答案无法满足我的需求。
提前致谢!
【问题讨论】:
-
答:不要放到网上。
-
没有办法做你想做的事。如果您将其发送到浏览器,它可能会被捕获和窃取 - 他们可以使用 Web 开发人员工具、截屏等。就这么简单。
-
我想你可以将所有图像转换为白框——在白色背景上使用白色字体,然后光栅化整个 PDF .. 哈,拿走那个小偷!
标签: php copy-protection