PDF对移动设备的限制(Android / iOS)

时间:2016-04-20 12:45:14

标签: java android ios pdf restriction

我在java中创建了一个代码来对PDF文件应用限制,它在使用Acrobat Reader的桌面上工作正常。

enter image description here

但是当我使用Drive PDF Viewer或Android或iOS上的任何其他应用程序在移动设备中打开相同的pdf时,它没有反映出来,我可以选择打印或复制内容。

有关如何对跨平台工作的pdf文档应用限制的任何建议?谢谢!

2 个答案:

答案 0 :(得分:0)

这是不可能的;如果它在桌面上的Adobe Reader中有效,那么您可能正确地做到了。但尊重这些限制是PDF阅读器的一个特性,因此如果您的读者选择忽略这些限制,那么您无能为力。

答案 1 :(得分:0)

解决方法是在每个页面上放置一个不透明的封面字段,然后使用JavaScript隐藏它。

当然,糟糕的PDF查看器只会显示许多空白页面,只能使用更好的PDF查看器(我们可以假设它们确实遵守限制设置)。

一个变体是将内容作为图标放在默认隐藏的按钮字段中。现在,如果有人移除或展平字段,则仍然没有内容。