Xcode PDFKit表单自动计算

时间:2018-05-16 18:21:08

标签: ios swift xcode pdf pdfkit

这可能是不可能的,但经过一段时间的搜索,我想我会问这个问题,要么指出我正确的方向,要么确认它不可能!

  • 我有使用PDFKit
  • 显示pdf文档的iOS应用程序(Xcode swift)
  • 我在acrobat中创建了几个PDF表单,这些表单只有计算结果,当输入数字或勾选复选框时自动更新,即将数字加在一起,总计勾选的复选框数。
  • 虽然每个表单只有简单的计算,但每个表单都有不同数量的输入字段。

在PDFKit(或其他方法)中是否有可能在iOS应用程序中显示这些PDF表单并让它们执行计算而无需在Xcode中重写每个表单的计算,即基本上使用嵌入式javascript是PDF表单的一部分吗?

目前,当我显示表单时,虽然我可以编辑可编辑的文本字段,但计算不会发生。

感谢任何帮助

1 个答案:

答案 0 :(得分:1)

我在2017年WWDC上讨论了这个问题,当时Apple推出了适用于iOS的PDFKit。

他们的回答是JavaScript不是他们计划支持的功能。这与macOS上的Apple Preview以及iOS / macOS上的Safari的支持级别一致 - 无。

第三方PDF SDK通常还包含JavaScript实现。规范非常复杂,因此您不太可能找到实现所有894页的产品(包括Japanese Emperor calendar之类的内容)。

PSPDFKit支持大多数表单正确验证所必需的the common JavaScript API。检查表单是否受支持的简单方法是在PDF Viewer(适用于iOS和Android的免费,无广告应用)中进行尝试