2011-11-30 79 views
2

我正在研究针对某些在“现场”工作的专业人员使用的新iOS应用程序的要求&规范。这些人整天持续数周,对于他们的上级使用标准化表格来追踪所有不同类型的信息有着相当大的报告负担。传统上,这些表单都是PDF格式的,只需打印并用墨水填写,然后与数十到数百人共享同样的操作。有时他们会使用带有表单字段的PDF,这样可以键入数据,然后将其作为表单的一部分进行打印。无论哪种方式,考虑到他们的工作流程,时间和压力压力以及其他因素,获得标准化报告表格并不是一种非常有效的方式。从iOS文本字段创建PDF

我们spec'ing将提供在iOS(和Android,如果可能的话 - 但二次甚至在这一点上三级要求)的应用程序来跟踪他们在字段中输入数据,在一个组织它的用户界面逻辑的方式为每个单独的用户,并按下按钮,采取所有的数据,并使用标准化的形式自动创建它的PDF文件。

当然,形式严格,严格规范这个行业,并在格式,结构,或表示任何偏差简直是不能容忍的。

所以我想通过应用程序将维持从认证机构原有的标准化形式的内部存储库,以定义字段中的每个可能的数据区域接近该项目。该应用程序将:

  1. 为手头的任务打开必要的PDF表格;
  2. 解析其字典以识别特定的数据字段;
  3. 为每一个领域,从iOS应用自己的用户界面和数据表确定的相关数据,以及这些数据从PDF /字典分配给相应的领域
  4. 的PDF导出到 PDF文件,应用程序可以通过iCloud,Dropbox或其他某种形式的文件共享发送电子邮件或存储。

#4的问题在于,PDF文件必须由Windows和Mac上的标准PDF应用程序(Acrobat,Preview等)保持可编辑,因此所有字段都需要保留。在Windows或Mac上,PDF应该可以看到相同。

现在,在任何时候都不得PDF(既不是原始也不导出的最后文件)都需要的iOS应用里面显示,也不会太大的意义,能够这样做。

我不知道这是否有可能。这是我们的第一个iOS项目,我们一直倾向于使用Moai或Corona或其他框架来构建应用程序,以节省开发时间并简化跨平台移植。也就是说,如果使用Lua和其中一种框架无法完成(我保持怀疑......他们似乎主要面向游戏),但我们并不反对直接在Objective C中完成它,并且在某些时候构建Android版本马路。

但无论如何,我在评估这是否是一项实际工作时都处于亏损状态。我们的要求很明确,坦白地说,如果不能做到这一点,这个项目就不会再继续下去了。但是我绝对可以用你们的帮助来确定我的选择,我是否可以在Lua中做到这一点,以及哪些SDK在完成这些任务时最有用。

回答

1

根据你所说的,似乎没有理由做的工作的基于PDF的部分移动设备本身,因为上:

  1. 你并不需要显示它在iPad上
  2. 您打算通过电子邮件发送或将其存储在云中
  3. ,如果你写这为iOS,你将不得不再次为Android写的,你刚才提到

可以简化mobile通过关注数据收集和验证,然后发射到服务器来完成文档生成,您的需求的一部分?这将为您在可用于将数据合并到PDF文档中的工具提供更多的灵活性。如果是这样,你可以看看创建PDF或使用类似iText(C#或Java)的代码填充字段。如果您不想构建自己的后端服务器,则可以尝试诸如Docmosis Cloud之类的内容 - 但这可能无法让您获得精确的布局。

当然,你提到的问题 - 需要保持PDFs与他们的字段可编辑是所有情况下的重要陷阱。如果你能说服利益相关者从你的系统生成最终文件(生成草稿,审阅,更新数据,再次生成等)更好 - 而不是生成可编辑的文档,然后失去控制权和可追踪性,那么你将会远在前方。

希望有所帮助。

0

这是值得讨论的一点,但我们没有一个理想的答案。我倾向于将其视为几乎完美的场景 - 开发起来会相当容易。这种方法有两个关键问题,使得我们把它作为一个非常不寻常的手段:

  1. 该产品的用户将在外地工作。这个领域可以说是任何地方 - 曼哈顿的街道,受灾严重的基础设施受到严重破坏甚至被摧毁的地区,或者是受战争蹂躏最多的第三世界国家。如果这是曼哈顿的街道,那么没有任何问题 - 他们的iOS或Android设备几乎可以在任何地方使用3G或Wi-Fi接入。在后两种情况下(这在这个行业中可能更常见),这种连接性可能非常有限。关注的是,如果最终用户没有体面的信号,那么最终用户的生产能力或与同事共享数据的能力是否会受到太大的限制。公平地说,即使在今天,他们通常甚至没有使用移动设备,迫使他们回到总部类型的位置,或者使用无线电来分享信息,这实际上否定了我的观点。但如果我们不会显着提高他们在这个领域的生产力,它只会让我们停下来思考我们是否有足够的价值主张来要求他们大大改变他们的做事方法。

  2. 对于你的后一点,没有没有说服利益相关者这个新系统是更好的方法。即使有,那也需要几年的时间。这些形式是数千个组织使用的定义良好,数十年的标准的一部分。

1

您是否考虑使用表单图像作为pdf背景,并将用户数据写入表单图像中所需区域,然后才生成新的pdf。会降低试图解析原始表单PDF的复杂性。