PDF 可用于管理 JavaScript,例如 ocgtools、ocg-p、ocgx 或 ocgx2 包,它们允许您创建交互式和可点击的 PDF。hyperref 包允许您插入 URL 或 HTML 锚点。
在这些包的模型上,是否可以创建一个带有“go”按钮的交互式 PDF 文件,当您单击该按钮时会生成一个随机数(使用 javascript)?
答案1
当然,例如使用 acrotex:
\documentclass{article}
\usepackage[pdftex]{eforms}
\begin{document}
\pushButton[\CA{Push me}\A{\JS{app.alert(Math.random())}}]{jsEx}{3cm}{12pt}
\end{document}
您可以将值发送到其他字段:
\documentclass{article}
\usepackage[pdftex]{eforms}
\begin{document}
\textField{myField}{5cm}{12pt}
\pushButton[\CA{Push me}\A{\JS{this.getField("myField").value=Math.random();}}]{myButton}{3cm}{12pt}\\
\end{document}