代码之家  ›  专栏  ›  技术社区  ›  Nicholas Farmer

Xcode PDFKit表单自动计算

  •  1
  • Nicholas Farmer  · 技术社区  · 6 年前

    这可能不可能,但在搜索了很长一段时间后,我想我会问这个问题,要么给我指出正确的方向,要么确认这是不可能的!

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

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

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

    感谢您的帮助

    1 回复  |  直到 6 年前
        1
  •  2
  •   steipete    6 年前

    我在2017年WWDC上讨论过这一点,当时苹果推出了用于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的免费、无广告应用程序)