0

我一直在研究为我兄弟的业务实现应用程序的最佳方法,并且在如何构建我的应用程序方面非常困难。该应用程序将在现场部署的 iPad 2 上运行,有时没有现成的网络访问(由于该地区的小区覆盖范围参差不齐)。

以下是它需要做什么的摘要:

1)加载具有可编辑字段的模板PDF文件(它是签署基本上是有线电视服务的合同),例如:

a) 姓名 b) 街道地址 c) 日期

2)能够收集绘制的签名(非常类似于任何信用卡应用程序,例如 Square 等),然后将其覆盖在 PDF 上。

3) 将包含绘制的签名和其他已编辑字段的 PDF 保存为新文件。然后,将其上传到后端服务器,使用个人姓名和日期/时间作为元数据,用于分类到特定文件夹。

如果没有这第三个方面,员工将不得不每天花费 30 分钟到 2 个小时对所有应用程序提交进行分类,因此第 3 步是开发的一个非常重要的方面,即使大部分工作都超出了目标范围C. 尽管如此,我还是需要尽可能多地发送 PDF 文件,并附上尽可能多的信息.​​.....

我将不胜感激与开发此内容的最佳行动方案相关的任何指导。有没有你们知道的我可以参考的开源应用程序?我搜索了苹果的开发者会员中心和谷歌都无济于事。

我怎样才能在这里正确实施 iText?这甚至是最好的选择吗?它进行数字签名,而不是使用 UI Kit 绘制的那些......

4

2 回答 2

1

听起来您应该有一个带有数据库的 Web 服务,用于存储元信息以及生成的带有签名和其他条目的 PDF 的路径。

您的应用程序基本上会生成 PDF,进行 Web 服务调用并插入信息,例如客户名称、日期/时间,以及您想要的任何其他信息,然后是 PDF 文件的名称或路径。PDF 文件随后将被上传到具有唯一文件名的指定位置,以防止覆盖另一个 PDF。您可以根据数据库中记录的相应键/ID 来制定文件的名称,或者您可以使用 GUID 作为文件名,并在生成文件时连接 EPOCH 时间戳。这两种方法都应该保证文件名的唯一性。另一种可能的文件名方案设备 UUID+epoch 时间戳,许多选项可用。

于 2011-07-01T17:53:31.557 回答
0

如果您必须实际编辑 PDF,这听起来是一个非常困难的要求。另一种方法是向用户展示他们需要查看的内容(即他们必须签名的内容),然后生成带有签名和填充字段的 PDF。由于您无论如何都想上传它,如果您从 iPad 上卸载它并使用远程服务器(如 Chris 建议的那样)根据需要生成 PDF,您可能会省去头痛。我一直参与帮助 iPad 应用程序开发进行财产检查 - 它使用Docmosis在预览中生成文档,然后在提交的表单中。希望这会有所帮助,即使它还有几个月的时间。

于 2011-11-02T15:09:17.500 回答