PDFKit 注释保存文本注释
PDFKit annotation saving text annotation
我的应用程序打开了一个 100 页的 PDF 文档。在我的文档中,我添加了各种文本字段以允许用户添加评论。我尝试了各种方法将文本保存在文本框中,以允许用户 return tp editing/marking 上传文档,但我没有运气。如何将 PDFAnotoation
TextBox 中的文本保存为带注释的字符串,以允许用户在编辑时从他们离开的地方继续?
这是我的原创:
var textFieldMultiline21 = PDFAnnotation()
let textFieldMultilineBounds21 = CGRect(x: 27, y: 58+2, width: 339, height: 508)
textFieldMultiline21 = PDFAnnotation(bounds: textFieldMultilineBounds21, forType: PDFAnnotationSubtype(rawValue: PDFAnnotationSubtype.widget.rawValue), withProperties: nil)
textFieldMultiline21.widgetFieldType = PDFAnnotationWidgetSubtype(rawValue: PDFAnnotationWidgetSubtype.text.rawValue)
textFieldMultiline21.backgroundColor = UIColor.clear
textFieldMultiline21.font = UIFont.systemFont(ofSize: 18)
textFieldMultiline21.isMultiline = true
page.addAnnotation(textFieldMultiline21)
这里我说尝试保存文本框内的文本:
document.page(at: 21)?.annotations[0].contents = "Sample text"
textFieldMultiline21.caption = "sampletext"
有些简单的答案隐藏在众目睽睽之下
阅读文本
pdfAnnotationTextField.value(forAnnotationKey: .widgetValue)
returns 具有属性的字符串值
设置文本
pdfAnnotationTextField.setValue("Enter Text", forAnnotationKey: .widgetValue)
我的应用程序打开了一个 100 页的 PDF 文档。在我的文档中,我添加了各种文本字段以允许用户添加评论。我尝试了各种方法将文本保存在文本框中,以允许用户 return tp editing/marking 上传文档,但我没有运气。如何将 PDFAnotoation
TextBox 中的文本保存为带注释的字符串,以允许用户在编辑时从他们离开的地方继续?
这是我的原创:
var textFieldMultiline21 = PDFAnnotation()
let textFieldMultilineBounds21 = CGRect(x: 27, y: 58+2, width: 339, height: 508)
textFieldMultiline21 = PDFAnnotation(bounds: textFieldMultilineBounds21, forType: PDFAnnotationSubtype(rawValue: PDFAnnotationSubtype.widget.rawValue), withProperties: nil)
textFieldMultiline21.widgetFieldType = PDFAnnotationWidgetSubtype(rawValue: PDFAnnotationWidgetSubtype.text.rawValue)
textFieldMultiline21.backgroundColor = UIColor.clear
textFieldMultiline21.font = UIFont.systemFont(ofSize: 18)
textFieldMultiline21.isMultiline = true
page.addAnnotation(textFieldMultiline21)
这里我说尝试保存文本框内的文本:
document.page(at: 21)?.annotations[0].contents = "Sample text"
textFieldMultiline21.caption = "sampletext"
有些简单的答案隐藏在众目睽睽之下
阅读文本
pdfAnnotationTextField.value(forAnnotationKey: .widgetValue)
returns 具有属性的字符串值
设置文本
pdfAnnotationTextField.setValue("Enter Text", forAnnotationKey: .widgetValue)