iText7 - 如果 /DA 使用小数字体大小,PdfFormField.setValue() 将失败

iText7 - PdfFormField.setValue() fails if the /DA uses a decimal font size

iText 7.0.0

我有一个由 Adob​​e LiveCycle ES 10 创建的 PDF,它生成一个带有

的 TextField
/DA /Arial-BoldMT 9.00 Tf 0.000 0.000 1.000 rg

这会导致 PdfFormField.regenerateField() 失败,它期望文本字体大小为整数(我没有在 PDF 规范中看到任何具体提到这是真的)

对于我的特殊情况,一个可接受的解决方法似乎只是在字典中设置 /V,但奇怪的是,为什么 setValue() 工作如此困难?

这已在 iText 7.0.1 中修复。字体大小现在作为十进制值处理,并在整个 API 中显示为浮点数