pdf 表单 javascript 在 MacOS Preview 中不起作用?

pdf 表单 javascript 在 MacOS Preview 中不起作用?

我正在尝试实现一个简单的字数统计脚本,但 Preview 似乎不想运行 javascript。我不知道我的 LaTeX 是否有问题(我之前使用 Acrobat Reader 时遇到过一个问题,当时我只需要为 TextFields 指定名称,所以我认为这可能与我的代码有关)。这是我的文档:

\documentclass{article}
\usepackage{hyperref}

\begin{document}

\TextField[name=tf, width=\linewidth, height=3\baselineskip,multiline=true%
,keystroke = {%
this.getField("wc").value = event.value.trim().split(/\\s+/).length;
}
]{Input:}\\

\TextField[name=wc,readonly=true]{Output:}

\end{document}

当用户在“输入”框中输入内容时,“输出”框中应该会显示字数。这似乎在 Acrobat Reader 和 PDFPenPro 中有效。但在 MacOS Preview 中似乎无效。“输出”框中从未填充任何内容。

此外,在预览中编辑文档似乎会破坏功能;如果我在预览中编辑文档,然后在 Acrobat Reader 中打开它,字数统计脚本将不再起作用。

这是我的 LaTeX 代码,还是预览问题,还是交互问题?有解决方法吗?

如果有帮助,我正在使用 MacOS 10.15.4 (19E266) 和 Preview 11.0 (999.4)。

相关内容