IText 7.0.0iText7 - PdfFormField.setValue() не выполняется, если/DA использует десятичного размер шрифта
У меня есть PDF, созданный Adobe LiveCycle ES 10, который производящий TextField с
/DA /Arial-BoldMT 9.00 Tf 0.000 0.000 1.000 rg
это приводит к сбою в PdfFormField.regenerateField(), который ожидает, что размер шрифта текста будет целым (я не вижу никакого конкретного упоминания в спецификации PDF, чтобы это было правдой)
приемлемый обходной путь для моего конкретного случай, кажется, просто устанавливает/V в словаре, но curiou sely почему setValue() работает так сложно?
«но любопытно, почему setValue() работает так сильно» <- я вижу это сейчас ... потоки внешнего вида –
Я создал билет в нашей закрытая система продажи билетов. Размер шрифта имеет номер PDF. Номер PDF может быть целым или реальным. Это означает, что размер шрифта может быть десятичным числом. Если iText 7 не принимает это, мы должны исправить это. –
благодарит Бруно. Я действительно собирался открыть билет на поддержку в Джире. В нашем конкретном случае мы, вероятно, не нуждаемся в том, чтобы размеры шрифтов были универсально обработаны как десятичные числа (настил до int был бы приемлемым ... тем более, что почти каждый случай, с которым я столкнулся, равен # .00) –