【发布时间】:2012-01-12 07:00:53
【问题描述】:
我需要获取一个现有的 pdf 文件并以编程方式用文本填写表单字段列表,然后保存 pdf 而不向用户显示它。
例如,如果 pdf 文件包含名为“LastName”和“FirstName”的字段,我想将“FirstName”的值设置为“Louis”,然后保存文件。
我已经搜索了很长时间,甚至找不到任何关于从哪里开始的指导,因为 iOS 文档(以及此处的大多数问题)似乎是针对显示或创建 pdf 内容而不是修改它。
编辑:
我的主要问题是:是否可以打开一个 pdf 流(我知道该怎么做)并将每个现有的 pdf 字典项复制到一个新的 pdf 中?我一直无法找到将字典项写入 pdf 的方法。
【问题讨论】:
-
你有没有想出办法做到这一点?你介意分享你的想法吗?
-
不幸的是,我没有。我刚刚将表单字段留空并将字符串直接写入文件......
-
@lnafziger 您能否发布一些有关如何将字符串直接写入文件的代码?我一直在处理这个问题,但是修改表单值会破坏文件中的所有二进制数据。
-
@lnafziger 我假设这是因为当我修改数据时外部参照数据已损坏。 (stackoverflow.com/a/14292892/953105) 你想出解决方案了吗?
-
@paulrehkugler:是的,我放弃了表格,只是在 pdf 中添加了新文本。如果您询问有关如何执行此操作的问题,我很乐意为您添加一些代码。
标签: objective-c ios pdf core-graphics