首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDFKit注释保存文本注释

PDFKit注释保存文本注释
EN

Stack Overflow用户
提问于 2019-01-22 18:49:52
回答 1查看 1K关注 0票数 0

我有一个100页的PDF文档,我的应用程序打开。在我的文档中,我添加了各种文本字段,允许用户添加注释。我尝试过各种方法将文本保存在文本框中,以允许用户返回tp编辑/标记文档,但我没有运气。如何将PDFAnotoation TextBox中的文本保存为带注释的字符串,以允许用户在编辑时拾取其停止的位置?

这是我的原作:

代码语言:javascript
复制
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)

在这里,我说尝试在文本框中保存文本:

代码语言:javascript
复制
document.page(at: 21)?.annotations[0].contents = "Sample text"
textFieldMultiline21.caption = "sampletext"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-04 18:32:48

一个隐藏在眼前的简单答案

阅读文本

代码语言:javascript
复制
pdfAnnotationTextField.value(forAnnotationKey: .widgetValue)

返回带有属性的字符串值。

设置文本

代码语言:javascript
复制
pdfAnnotationTextField.setValue("Enter Text", forAnnotationKey: .widgetValue)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54314650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档