objective-c - 在 iOS 中,如何以编程方式填写 pdf 表单字段?

标签 objective-c ios pdf core-graphics

我需要获取一个现有的 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/

相关文章:

java - PDFWriter 中的 ByteArrayOutputStream 大小为零?

php - yii2 pdf 生成不工作

ios - 缩小/放大或移动到 ios 中的其他位置时停止集中用户位置

ios - 当底层 SQLite DB 更改时更新 UITableView

objective-c - NSDatePicker 使用 Stepper 更改日期

html - iOS 将不可见的 Unicode 字符显示为包含 “mvs” 的虚线框

ios - AVPlayer播放ts文件

ios - 用于短信和通话的 openUrl 替代方案

ios - 如何解决 UITableViewController 的指定初始化错误?

java - 如何使用Java执行Windows 'printto'动词?