【发布时间】:2021-09-19 23:12:03
【问题描述】:
我有一个带有只读计算文本字段的 PDF 表单。此 PDF 是使用 hyperref 包从 Latex 代码生成的。
为了说明我的问题,让我们使用这个 MWE(来自pdftex and javascript forms with automatic calculations 问题):
结果
乳胶
\documentclass{article}
\usepackage{hyperref}[pdftex]
\begin{document}
\begin{Form}
\TextField[maxlen=40,align=2,height=10pt,width=45pt,name=alpha,default=5]{Alpha}
\bigskip
\TextField[maxlen=40,align=2,height=10pt,width=45pt,name=beta,default=4]{Beta}
\bigskip
\TextField[
maxlen=40,
calculate={%
var f_alpha = this.getField("alpha");
var f_beta = this.getField("beta");
event.value = f_alpha.value + f_beta.value;
},
align=2,height=10pt,width=45pt,name=gamma,readonly=true]{Gamma}
\end{Form}
\end{document}
我的问题是在启动时,没有计算 Gamma 值(在我们的例子中是 9)。我必须更改表单中的任何字段才能更新所有 JavaScript。
有没有办法让所有的 javascript 在文件启动时执行,而不仅仅是在文件被修改时执行?
【问题讨论】:
-
谢谢!通过您的链接和这个链接,我找到了解决方案tex.stackexchange.com/questions/122092/…
标签: javascript forms pdf latex