我正在使用 PSPDFKit 让用户突出显示文档中的文本。反正有没有得到突出显示的实际文本?所以在下面的例子中,我想在用户高亮显示“好坏”的文本时得到它。
查看 PSAnnotations,我尝试了 value 和 contents 属性,但都没有给我想要的东西。
我正在使用 PSPDFKit 让用户突出显示文档中的文本。反正有没有得到突出显示的实际文本?所以在下面的例子中,我想在用户高亮显示“好坏”的文本时得到它。
查看 PSAnnotations,我尝试了 value 和 contents 属性,但都没有给我想要的东西。
我是 PSPDFKit GmbH 的 CEO。
您需要做的就是获取PSPDFHighlightAnnotation
(例如通过annotationsForPage:type:
输入PSPDFDocument
然后调用highlightedString
它。
请注意,这只是一个近似值。我们只知道页面上每个单独的字形的位置,PSPDFKit 会以此尝试重构单词、行和文本框。因此,highlightedString
可能不会总是返回 100% 的预期结果,尤其是在 PDF 设计不善的情况下。但总的来说,这是相当不错的。