#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. Спасибо. Я быстро взглянул на это, прежде чем остановиться на слегка хитром обходном пути, который заключается в разделении аннотаций на узкие полосы. Проблема с радиусом границы менее заметна, когда она не очень высокая.