是否可以使用 LaTeX 创建一个 3 页的 PDF 文档,以便
- 在第 1 页上,通过单选按钮之类的方式向读者呈现是/否问题;
- 如果答案是肯定的,那么读者可能会继续阅读第 2 页和第 3 页;
- 如果答案是否定的,那么读者将跳到第 3 页,而第 2 页对他/她来说仍然是隐藏的。
这个想法是创建一份在封面上带有保密条款的文件。如果被接受,则阅读整个文件。如果被拒绝,则只允许从另一页开始访问,或者不访问任何页面。
一个棘手的含义是,示例中的第 2 页理想情况下也应该保持不可访问,包括预览、缩略图等。
我知道有一个类似的未解答的问题‘表单触发的条件文本’如果我的问题太牵强(正如我担心的那样),那么解决这个问题将会很有趣。
谢谢你处理这个问题。
答案1
我能想到的唯一方法是 OCG(PDF 图层)。但是它不能消除页面,只能隐藏其内容。
\documentclass{article}
\usepackage{ocgx2} % supports multi-page PDF Layers
\usepackage{color}
\usepackage{kantlipsum}
\usepackage{hyperref}
\begin{document}
I agree \raisebox{-0.25\height}{\huge%
\makebox[0pt][l]{\showocg{classified}{\color{red}$\circ$}}%
\begin{ocg}{I agree.}{classified}{off}$\color{green}\bullet$\end{ocg}%
} to tell nothing about the following content to anybody.
Or \hyperlink{public}{skip} the classified content.
\newpage
\begin{ocg}[printocg=never,exportocg=never]{...}{classified}{off}
\kant[1-20]
\end{ocg}
\newpage
\hypertarget{public}{}The following information is public:
\Huge The End.
\end{document}