我遇到Ubuntu填充PDF格式的问题,其中包含计算功能。它不会计算,但在Windows中,它的工作正常。 在Ubuntu中,我在PDF文件上使用了Evince(文档预览),这是默认的统一。
任何人都可以帮我吗?
PDF演示:Normal with Calc, Calc with JavaScript
两个文件都没有工作。
答案 0 :(得分:0)
根据this thread,在Evince中不支持JavaScript。因此,您的表单不起作用也就不足为奇了。除了找到支持JavaScript的PDF查看器(例如Adobe Reader,如果有Ubuntu的版本,否则使用虚拟机),你就无法做到这一点。
如果您是表单所有者,并且您的用户可能拥有对于表单过于愚蠢的PDF查看器,您可以将它们设置为为哑浏览器打开(使其简单可填写,但没有逻辑),显示表单不是智能的消息,然后有一个文档级JavaScript来激活智能功能,并隐藏消息。
当您的表单非常可能在移动设备上使用时,建议采用这种方法,因为只有少数PDF查看器支持(Acrobat)JavaScript,而且那些支持(Acrobat)JavaScript会以有限的方式执行。