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