在我的快速应用程序中,有一个PDF表单字段,其中定义了所有字段名称,我想以编程方式填充这些字段,但是,观看WWDC演示文稿时,PDFKit首先围绕该字段绘制一个框架,这意味着首先创建表单字段,而不是将vale设置为
textField.widgetStringVale =“WWDC 2017”
我的问题是
1)是否可以以编程方式快速在Adobe crobat中填充已经在Adobe Acrobat中创建的字段的PDF表单,而不是先使用PDFKit创建
2)如果不是1)如何确定字段的绝对帧大小,因为有很多字段,所以我不想反复试验
最佳答案
是的,您可以使用PDFKit以编程方式填写PDF表单:
import UIKit
import PDFKit
let pdfURL = ...
let document = PDFDocument(url: pdfURL!)
let page1 = document!.page(at: 0)
let field = page1?.annotations.filter({ $0.fieldName! == "ConferenceName" })
field?[0].widgetStringValue = "WWDC 2017"
let saveURL = ...
document!.write(to: saveURL)
关于ios - WWD2017 pdfkit填写PDF表格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46510119/