是否可以使用 javascript 在 PDF 上动态生成随机数?

是否可以使用 javascript 在 PDF 上动态生成随机数?

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}

在此处输入图片描述

相关内容