gpt4 book ai didi

ios - 如何使用 iOS PDFKit 以编程方式填写 PDF 表单域

转载 作者:搜寻专家 更新时间:2023-10-31 08:22:06 25 4
gpt4 key购买 nike

enter image description here在我的应用程序中,我有一个基于用户输入的 PDF 表单。我强制使用 PDF 表单中的值。我在我的应用程序中使用 ILPDFKit pod 执行此操作(swift 3,但由于 PDFKit 在 iOS 11 中,我想知道这是否可以使用 PDFKit)。我在 ILPDFKit 中使用的代码是:

// set the pdf form as ILPDFDocument  
let document = ILPDFDocument(resource:"ExamplePDFfrom")

// Manually set a form value for field name (created in adobe acrobat)
document.forms.setValue("David", forFormWithName: "FirstName")

最佳答案

更新的答案

@objc func pdfPageChanged() {
for index in 0..<doc!.pageCount{
if let page = doc?.page(at: index){
let annotations = page.annotations
for annotation in annotations{
print("Annotation Name :: \(annotation.fieldName ?? "")")
if annotation.fieldName == "firstName"{
annotation.setValue("David", forAnnotationKey: .widgetValue)
page.removeAnnotation(annotation)
page.addAnnotation(annotation)
}else if annotation.fieldName == "checkBox"{
annotation.buttonWidgetState = .onState
page.removeAnnotation(annotation)
page.addAnnotation(annotation)
}
}
}
}
}

doc是PDFDocument的对象

关于ios - 如何使用 iOS PDFKit 以编程方式填写 PDF 表单域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46452954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com