gpt4 book ai didi

javascript - JS插件以避免从pdf复制

转载 作者:行者123 更新时间:2023-12-01 17:16:55 24 4
gpt4 key购买 nike

我正在寻找一个让我展示的JS插件
1. Web浏览器中的PDF文档
2.(最重要)该PDF中的文本不得被其他人复制

我尝试使用允许我将PDF文档嵌入到我的PDFObject中
HTML文件
这是一个代码

 <div id="pdf" style="height: 500px;">
<script>
var options = {
height: "500px",
pdfOpenParams: {
view: 'FitBV,left',
pagemode: 'bookmarks',
search: '',
allowcopy:false //doesnot exist
}
};

PDFObject.embed("sample-3pp.pdf",document.getElementById("pdf"),options)
</script>

我正在寻找的Acrobat SDK(打开文档的参数)中不存在此'allowcopy'参数
这种用例/参数被认为是错误的,有人无法复制我的内容。

最佳答案

那么,您可以做两件事来防止其他人复制您的PDF内容。

1.将Webview / iframe用于PDF。
有很多在线工具,也可以为您提供保护在线pdf的选项。只是谷歌它。
例如:Flippingbook,locklizard和类似的第三方工具。

要么

2.禁用通过JAVASCRIPT的复制/剪切,还禁用CSS的选择...

禁用复制/剪切功能的JavaScript(针对整个标签):

<script type="text/javascript">
$(document).ready(function () {
$('body').bind('cut copy', function (e) {
e.preventDefault();
});
});
</script>

禁用内容选择的CSS(对于noSelect类):
.noSelect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

我认为这就是您要搜索的内容。希望对您有帮助。

更新:
同样在嵌入的pdf文件中添加 “#toolbar = 0&navpanes = 0&scrollbar = 0” 会禁用下载/保存按钮。在这里禁用右键单击也是一个待办事项,因为如果允许使用右键单击,用户可能仍然可以下载...您可以使用JAVASCRIPT进行此操作:
 window.addEventListener('contextmenu', function (e) {
e.preventDefault();
}, false);

但是,聪明的用户仍然可以绕过此选项...

关于javascript - JS插件以避免从pdf复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62101908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com