PDFBox 2.0: как обнаружить жирный текст здесь - PullRequest
1 голос
/ 20 марта 2019

Я знаю, что существует много способов сделать жирный текст в PDF, наиболее распространенными являются "жирные" ключевые слова в TextPosition.getFont (). Однако в прилагаемом документе я не смог найти, почему этот жирный текст на самом деле жирный:

захват pdf

enter image description here

Визуально похоже, что каждый символ дублируется дважды, однако я не вижу этого в TextStripper.writeString Что-нибудь еще может сделать текст жирным? заранее спасибо!

1 Ответ

1 голос
/ 21 марта 2019

Ваш файл использует режим рендеринга текста 2 (заливка и обводка, он же RenderingMode.FILL_STROKE). Это имитирует смелый. Вы можете получить текущий режим, вызвав getGraphicsState().getTextState().getRenderingMode() в классе, который расширяет стриппер.

...