当前位置: 首页 > 知识库问答 >
问题:

Xcode PDFKit表单自动计算

孙修贤
2023-03-14

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

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

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

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

谢谢你的帮助

共有1个答案

卫弘义
2023-03-14

我在2017年WWDC上讨论过这一点,当时苹果推出了用于iOS的PDFKit。

他们的答案是,JavaScript不是他们计划支持的功能。这与macOS上Apple Preview和iOS/macOS上Safari的支持级别一致——无。

第三方PDF SDK通常也包括JavaScript实现。规格相当复杂,所以你不太可能找到实现所有894页的产品(包括日本皇帝日历)。

PSPDFKit支持大多数表单正确验证所需的通用JavaScript API。检查表单是否受支持的一个简单方法是在PDF Viewer(iOS和Android的免费、无广告应用)中试用

 类似资料:
  • 本文向大家介绍AngularJS自动表单验证,包括了AngularJS自动表单验证的使用技巧和注意事项,需要的朋友参考一下 AngularJS的另外一种表单验证方式是自动验证,即通过directive来实现,除了AngularJS自带的directive,还需要用到angular-auto-validate这个第三方module。 有关angular-auto-validate: 安装:npm i

  • 本文向大家介绍AngularJS实现表单手动验证和表单自动验证,包括了AngularJS实现表单手动验证和表单自动验证的使用技巧和注意事项,需要的朋友参考一下 AngularJS的表单验证大致有两种,一种是手动验证,一种是自动验证。 一、手动验证 所谓手动验证是通过AngularJS表单的属性来验证。而成为AngularJS表单必须满足两个条件: 1、给form元素加上novalidate="no

  • 本文向大家介绍ThinkPHP表单自动验证实例,包括了ThinkPHP表单自动验证实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ThinkPHP表单自动验证的实现方法。分享给大家供大家参考。具体方法如下: 该示例代码采用TP 3.2框架实现。具体代码如下: 其中的验证规则也可以写到模型里,但笔者感觉有些麻烦,一是有时候不同页面验证的方式会不一样,二是看到这个add_post事件里的代

  • MXNet后端会自动构建计算图。通过计算图,系统可以知道所有计算的依赖关系,并可以选择将没有依赖关系的多个任务并行执行来获得计算性能的提升。例如“异步计算”一节的第一个例子里依次执行了a = nd.ones((1, 2))和b = nd.ones((1, 2))。这两步计算之间并没有依赖关系,因此系统可以选择并行执行它们。 通常,一个运算符会用到所有CPU或单块GPU上全部的计算资源。例如,dot

  • 这可能是错误的编码,但任何想法应该如何做到这一点是赞赏。 我有这个类类,需要注入许多服务类。由于我不能对象上使用,所以我使用。一切都按预期工作,但是当我在块上时,所有对象的评估值均为。 知道如何解决这个问题吗?

  • 考虑到字段名称结构可能发生了变化,我尝试像第一次那样阅读format/fields。(代码如下)。但是,现在它告诉我没有要读取的字段()。 所以,我开始做一些搜索,并找到了参考另一种类型的PDF结构,他们可以切换到;XFA.老实说,我还没有找到任何令人满意的文档/示例,但我确实找到了一些代码,看起来应该可以在XFA PDF的结构中阅读。(代码如下)。我尝试了两种不同的方法。第一个基本说明XfaFi