Да, действительно.
(но мое первоначальное предложение не так ... Font.DEFFAULTSIZE - это "static final", так что ... Derp).
Err ..Я не думаю, что код таблицы стилей HTMLWorker позволит вам установить общий размер шрифта по умолчанию, хотя я не слишком много с этим работал.Я могу ошибаться.Вы можете установить его по классу или тегу, но это может быть довольно трудоемким делом ... эй!
Я думаю, вы можете установить стиль для "body", который затем будет влиять на все внутри него.Если вы не работаете с фрагментами HTML, это должно сработать:
StyleSheet bodySize = new StyleSheet();
Map<String,String> props = new HashMap<String, String>();
props.put(ElementTags.SIZE, "8");
bodySize.applyStyle("body", props);
htmlparser.setStyleSheet(bodySize);
То, как я это сделал, это изменить источник (com.itextpdf.text.Font.java) так, чтобы объявление Font.DEFAULTSIZE
было мне по душе, но я поддерживаю свою собственную ветку ... Я такой странный.