我需要获取一个现有的 pdf 文件,并以编程方式用文本填写表单域列表,然后保存 pdf,而无需将其显示给用户。
例如,如果 pdf 文件包含名为“LastName”和“FirstName”的字段,我想将“FirstName”的值设置为“Louis”,然后保存文件。
我已经搜索了很长时间,但找不到关于从哪里开始的任何指导,因为 iOS 文档(以及此处的大部分问题)似乎适合显示或创建 pdf 内容而不是修改它。
编辑:
我的主要问题是:是否可以打开 pdf 流(我知道该怎么做)并将每个现有的 pdf 字典项目复制到新的 pdf 中?我一直无法找到将字典项目写入 pdf 的方法。
最佳答案
我怀疑 iOS 框架中是否会有这种功能。您可以找到的大多数相关信息“似乎[s] 旨在显示或创建 pdf 内容而不是修改它”的原因是因为这是绝大多数用例想要或需要 PDF 功能的原因。
您需要找到可以打开 PDF 的第 3 方库,填写 AcroForm 字段,然后生成 PDF。我在 Java 上使用 iText(还有用于 C# 的 iTextSharp),但我对 Objective-C 一无所知。
找到该库后,您需要将其集成到您的项目中。毫无疑问,无论您使用的是什么版本的 SDK,SO 上都有几个相关的问题/答案。
关于objective-c - 在 iOS 中,如何以编程方式填写 pdf 表单字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8370048/