我的一位同事发现,当文档从全屏模式恢复时,某些 PDF 图层的可见性可能会(不合理地)发生变化。
重现步骤:
从 ocg-p 包中打开文件 ocg-p_example_4.pdfhttp://www.ctan.org/pkg/ocg-p。直接链接是http://mirror.ibcp.fr/pub/CTAN/macros/latex/contrib/ocg-p/examples/ocg-p_example_4.pdf。
按 ctrl+L 可全屏显示。
单击第二个表格(八字表)中的标题“等级”。表格将根据等级进行排序。
按 Esc 键返回窗口模式。表格不是现已排序。
一些测试表明,在全屏模式下以及借助 JavaScript 对 PDF 图层可见性所做的某些更改在离开全屏模式后不会保留。
您知道如何改变这种行为吗?非常感谢。
编辑:该问题与 Adobe Reader 浏览器有关(因为 ocg 层和 javascript)。
答案1
这是 Acrobat Reader 的一项功能。退出全屏模式后,AR 会忘记用户在全屏模式下所做的任何图层可见性更改。进入全屏模式之前的图层可见性会恢复。
Evince 和其他 PDF 阅读器不受影响。
测试的小例子:
\documentclass{article}
\usepackage{ocgx2}
\begin{document}
\begin{ocg}{A}{A}{on}\fbox{A}\end{ocg}%
\begin{ocg}{B}{B}{off}\fbox{B}\end{ocg}
\switchocg{A B}{\fbox{Toggle}}
\end{document}