0

有没有人在需要调整注释大小的情况下使用 PDFNet?为简单起见,目前我设置注释的文本使用

annot.setContents(text)
annot.refreshAppearance()
pdfView.update()

但是,如果文本太长而超出注释的宽度,则无法调整大小并且文本将被修剪,因为注释的宽度不够宽。我检查了文档,似乎有一个调整大小的功能,但是它所采用的参数并不清楚。谁有这方面的知识,提前谢谢

4

1 回答 1

2

您如何创建(自由文本)注释?如果您正在使用 aPTToolManager并使用工具类创建注释PTFreeTextCreate,则可以使用以下命令启用自由文本注释的自动调整大小toolManager.isAutoResizeFreeTextEnabled = true

如果可能,强烈建议使用PTDocumentController该类查看和注释文档,否则应使用aPTPDFViewCtrl和。PTToolManager

PTAnnot.resize()功能用于设置注释的PDF页面矩形,保留(即缩放)注释的外观以填充其新矩形。

在没有 a 的情况下自动调整自由文本注释PTToolManager的大小需要(您自己)计算文本的大小。推荐使用PTToolManagerAPI 方法。

于 2021-07-19T21:10:30.280 回答