PDF-Form \textfield 输出使用逗号而不是点(AFNumber-Format)

PDF-Form \textfield 输出使用逗号而不是点(AFNumber-Format)

我使用包构建了一个 pdf 表单hyperref。我使用此表单计算两个和以及这两个和之间的差值。因此我使用包insdljs。只要我使用像这样的数字表达式,一切都会正常工作10.3 + 2.4 = 12.7。但这个表单应该是德国人使用的,他们会输入像这样的数字10,3 + 2,4 = ???。我的文档无法接受这些参数。我已经尝试直接在中更改输出格式,\textfield如下AFNumber_Format所示:

\begin{document}
\begin{Form}
\begin{tabularx}{\linewidth}{|l l l l|}
Ausgaben1: 
& 
\TextField[name=a1, bordercolor=yellow!30,color=blue, width=3.7cm, 
onblur={berechne(),format={AFNumber_Format(2,2,1,0,"",true);}}]{} 
&   
Eigenmittel1:  
& 
\TextField[name=e1, bordercolor=yellow!30,color=blue, width=3.7cm,
 onblur={berechne()}, format={AFNumber_Format(2,2,1,0,"",true);}]{}
{...} \\
\end{tabularx}

然后我也尝试在定义计算的相同环境中更改格式:

 \begin{insDLJS}[]{JSDateiname}{irgendeinTitel}
function initialisiereFelder() {       
  AllFields = newarray("a1","a2","a3","a4","a6","a5","e1",e2","e3","e4",
                   "Ergebnis1","Ergebnis2","Endergebnis","Zuschuss");    
    for (i=0; i<AllFields.length; i++) {
        this.getField(AllFields[i]).AFNumber_Format(2,1,2,0,"",true);
    }   
 }
 \end{insDLJS}

我不明白,我该如何AFNumber_Format正确使用。为什么这个命令在我的文档中不起作用?也许有更简单的方法可以解决我的问题。是否可以将语言更改为textfields德语。我已经在使用 \usepackage[ngerman]{babel}。因此整个文档都是德语的,但textfields我可以输入评论的 有英语拼写验证。

相关内容