Есть ли способ явно отключить закругленные границы в текстовых аннотациях PDFBox?

#java #firefox #annotations #pdfbox #pdf.js

#java #firefox #аннотации #pdfbox #pdf.js

Вопрос:

Я использую PDFBox для выделения областей PDF. Мне нужно, чтобы эти области отображались за текстом, поэтому я использую PDAnnotationTextMarkup with SUB_TYPE_HIGHLIGHT .

Я заметил, что когда я constructAppearances , основные моменты отображаются с закругленными границами в PDF.js / Firefox, а это не то, чего я хочу. Они отображаются с прямыми границами, если я этого не constructAppearances сделаю, но тогда я беспокоюсь о совместимости.

Есть ли способ явно установить «прямой» стиль границы для текстовых аннотаций? Я не мог видеть метод для этого. Надеюсь, это не причуда PDF.js / Firefox, который я не могу контролировать.

Спасибо

Комментарии:

1. Существующий код пытается приблизиться к пользовательскому интерфейсу Adobe. Вам придется написать свой собственный обработчик аннотаций, если вам это не нравится. Смотрите Исходный код PDHighlightAppearanceHandler.java , создайте свой собственный и передайте его в свою аннотацию, вызвав «setCustomAppearanceHandler()».

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