问题描述
是否有人在需要调整注释大小的情况下使用 PDFNet? 为简单起见,目前我使用
设置注释的文本annot.setContents(text)
annot.refreshAppearance()
pdfView.update()
但是,如果文本太长超过注释的宽度,则无法调整大小并且文本将被修剪,因为注释的宽度不够宽。我检查了文档,似乎有一个调整大小的功能,但是它采用的参数不清楚。任何有这方面知识的人,在此先感谢
解决方法
您如何创建(自由文本)注释?如果您使用 PTToolManager
并使用 PTFreeTextCreate
工具类创建注释,则可以使用 toolManager.isAutoResizeFreeTextEnabled = true
如果可能,强烈建议使用 PTDocumentController
类查看和注释文档,否则应使用 PTPDFViewCtrl
和 PTToolManager
。
PTAnnot.resize()
函数用于设置注释的 PDF 页面矩形,保留(即缩放)注释的外观以填充其新矩形。
在没有 PTToolManager
的情况下自动调整自由文本注释的大小需要(您自己)计算文本的大小。推荐使用 PTToolManager
API 方法。