2014-01-23 2 views
0

Я использую PSPDFKit, чтобы пользователи могли выделить текст в документе. В любом случае, чтобы получить выделенный текст? Поэтому в следующем примере я хотел бы получить текст «хорошо и плохо», когда пользователь выделяет его.Как получить выделенный текст из PSPDFKit?

enter image description here

Глядя на PSAnnotations, я попытался свойство значения и содержания, но ни дает мне то, что я хочу.

ответ

1

Я генеральный директор PSPDFKit GmbH.

Все, что вам нужно сделать, это получить PSPDFHighlightAnnotation (например, через annotationsForPage:type: в PSPDFDocument, а затем вызвать highlightedString на него.

Пожалуйста, обратите внимание, что это всего лишь приближение. Мы только знаем, положение каждого отдельного символа на на странице, и из этого PSPDFKit пытается восстановить слова, строки и текстовые поля. Таким образом, highlightedString может не всегда возвращать 100% то, что вы ожидаете, особенно если PDF не хорошо спроектирован. Но в целом это неплохо.

Смежные вопросы