我使用以下代码隐藏了在浏览器中显示的工具栏小部件。
stamper.setViewerPreferences(PdfWriter.HideToolbar);
当我在iframe中打开任何pdf时,它仍然显示我的tooblbar小部件。有没有其他方法可以隐藏它?
答案 0 :(得分:0)
如The Best iText Questions on StackOverflow中所述,您可能会将常规工具栏与平视显示器(HUD)混淆:
这不是使用HideToolbar
时引用的工具栏。
您正在寻找的是不可能的。 在iText邮件列表上阅读the answer by Leonard Rosenthol(Adobe的PDF架构师),他说: “无法在浏览器中隐藏工具栏(或HUD)。”
将工具栏设置为false适用于工具栏,但您指的是“平视显示器”(HUD)。 从Adobe Reader的X版开始,有一种称为“读取模式”的新模式, 这是在Web浏览器中打开PDF时的默认查看模式。 在“读取模式”中,您可以找到包含的半透明浮动工具栏 基本的阅读控制,如页面导航,打印和缩放:HUD。
正如Adobe所记录的那样,无法自定义此功能,让我quote Adobe:
“平视显示器”(HUD)无法自定义。没有API HUD。您不能使用JavaScript进入读取模式,退出读取模式或 检测到文档处于读取模式。虽然看起来像 它,这不是一个疏忽。有一些非常完善的工程 为什么会这样,但我不会在这里讨论。
总结:你问的是Adobe Acrobat / Reader不支持的东西。 取消选中“默认情况下以读取模式显示”可以从编辑>完成。偏好>网络的 在Adobe Reader X中,它无法以编程方式禁用“读取模式”。