根据表单响应创建隐藏内容的 PDF

根据表单响应创建隐藏内容的 PDF

是否可以使用 LaTeX 创建一个 3 页的 PDF 文档,以便

  1. 在第 1 页上,通过单选按钮之类的方式向读者呈现是/否问题;
  2. 如果答案是肯定的,那么读者可能会继续阅读第 2 页和第 3 页;
  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}

相关内容