Mendeley API использует это как модель для получения аннотаций.
Annotation {
id (string, optional),
type (com.mendeley.platform.model.AnnotationType, optional) = ['sticky_note' or 'highlight' or 'note'],
previous_id (string, optional),
color (Color, optional),
text (string, optional),
profile_id (string, optional),
positions (array[BoundingBox], optional),
created (string, optional),
last_modified (string, optional),
privacy_level (com.mendeley.platform.PrivacyLevel, optional) = ['private' or 'group' or 'public'],
filehash (string, optional),
document_id (string, optional)
}
Color {
r (integer, optional),
g (integer, optional),
b (integer, optional)
}
BoundingBox {
top_left (Position, optional),
bottom_right (Position, optional),
page (integer, optional)
}
Position {
x (number, optional),
y (number, optional)
}
Эта конечная точка возвращает и sticky_notes, и выделение.
Sticky Notes возвращает текстовый атрибут с текстом внота.Однако выделение возвращает только ограничивающий прямоугольник с верхними левым и нижним правым координатами.
Есть ли способ получить конечную точку аннотаций для возврата текста с выделением?
или
Можно ли найти в документе текст, расположенный по координатам ограничительной рамки?