Как уменьшить размер шрифта для каждого значения ячейки в существующем PDF, используя библиотеку Itext - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу уменьшить размер шрифта до любого значения в пикселях, например 2 или 3 и т. Д. c. У меня есть таблицы PDF, как показано ниже,
Input tables  like below

Output table in the pdf like below

1 Ответ

0 голосов
/ 03 апреля 2020

Получено, как показано ниже BaseFont font = BaseFont.createFont (BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED);

    AcroFields fields = stamper.getAcroFields();
    for (String key : fields.getFields().keySet()) {

        if (!values.containsKey(key)) {
            System.out.println("Value not found for:" + key);
            continue;
        }

        fields.setFieldProperty(key, "textsize", 4f, null);
        fields.setFieldProperty(key, "textfont", font, null);
        fields.setField(key, values.get(key));
        fields.regenerateField(key);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...