我在java中创建了一个代码来对PDF文件应用限制,它在使用Acrobat Reader的桌面上工作正常。
但是当我使用Drive PDF Viewer或Android或iOS上的任何其他应用程序在移动设备中打开相同的pdf时,它没有反映出来,我可以选择打印或复制内容。
有关如何对跨平台工作的pdf文档应用限制的任何建议?谢谢!
答案 0 :(得分:0)
这是不可能的;如果它在桌面上的Adobe Reader中有效,那么您可能正确地做到了。但尊重这些限制是PDF阅读器的一个特性,因此如果您的读者选择忽略这些限制,那么您无能为力。
答案 1 :(得分:0)
解决方法是在每个页面上放置一个不透明的封面字段,然后使用JavaScript隐藏它。
当然,糟糕的PDF查看器只会显示许多空白页面,只能使用更好的PDF查看器(我们可以假设它们确实遵守限制设置)。
一个变体是将内容作为图标放在默认隐藏的按钮字段中。现在,如果有人移除或展平字段,则仍然没有内容。