Многострочные аннотации разметки с iText

Я хочу выделить текстовый отрывок в документе PDF, используя iText. Этот отрывок также может занимать несколько строк, поэтому выделенная область не обязательно является одним прямоугольником. Но к PdfAnnotation.createMarkup(...) методы, которые я могу передать или описать только один прямоугольник, а также ссылка на PDF позволяет только четыре QuadPoints описать регион.

Я был бы очень рад, если бы я мог достичь этого с помощью одной аннотации. Я знаю, что это возможно, потому что я видел документы с выделенными областями с несколькими линиями, которые отображаются как одна запись в списке аннотаций.

1 ответ

Решение

QuadPoints в спецификации PDF - это массив из 8*n элементов, где каждый набор из 8 элементов (x1, y1, x2, y2, x3, y3, x4, y4) определяет 4 угла выделенного прямоугольника.
Последний параметр PdfAnnotation.createMarkup - это массив, который принимает значения, описанные выше.

Другие вопросы по тегам