Ios 用于签名的应用程序PDF';并在Web服务器上对其进行分类

Ios 用于签名的应用程序PDF';并在Web服务器上对其进行分类,ios,pdf,uikit,pdf-generation,signatures,Ios,Pdf,Uikit,Pdf Generation,Signatures,我一直在研究为我兄弟的企业实现应用程序的最佳方法,在如何构建我的应用程序方面,我遇到了很多难题。该应用程序将在部署在现场的iPad2上运行,有时没有现成的网络接入(由于该地区手机覆盖率参差不齐) 以下是它需要做什么的摘要: 1) 加载具有可编辑字段的模板PDF文件(这是注册基本有线电视服务的合同),例如: a) 姓名b)街道地址c)日期 2) 能够收集绘制的签名(非常类似于任何信用卡应用程序,如Square等),然后将其覆盖到PDF上 3) 将包含绘制的签名和其他编辑字段的PDF另存为新文件。然

我一直在研究为我兄弟的企业实现应用程序的最佳方法,在如何构建我的应用程序方面,我遇到了很多难题。该应用程序将在部署在现场的iPad2上运行,有时没有现成的网络接入(由于该地区手机覆盖率参差不齐)

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

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

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

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

3) 将包含绘制的签名和其他编辑字段的PDF另存为新文件。然后,将其上载到后端服务器,使用个人名称和日期/时间作为元数据,以便排序到特定文件夹中

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

我希望您能为我提供有关制定此计划的最佳行动方案的指导。你们知道我可以参考哪些开源应用程序吗?我搜索了苹果的开发者会员中心和谷歌,但都没有结果


我如何在这里正确地实现iText?这是最好的选择吗??它做的是数字签名,而不是使用UI工具包绘制的签名…

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


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

如果你真的要编辑PDF,这听起来是一个相当困难的要求。另一种方法是向用户显示他们需要查看的内容(即他们必须签名的内容),然后生成带有签名和填充字段的PDF。既然你无论如何都想上传它,如果你从iPad上卸载它,并使用远程服务器(正如Chris建议的那样)在需要时生成PDF,你可能会省去麻烦。我曾参与帮助开发一款iPad应用程序进行财产检查——它通常在预览中生成文档,然后在提交的表单中生成文档。希望这会有帮助,即使这是几个月后的轨道