Имам много прост случай на използване за попълване на акроформа. Имам немногоредово текстово поле. Бих искал да преоразмеря размера на шрифта, за да пасне на ширината на текстовото поле.
PDF спецификацията споменава, че размер на шрифта 0 предполага автоматично прилягане към ширината. Въпреки това PDFBox - 1419 & PDFBOX-1402 споменава, че това не се поддържа в pdfbox.
Следователно имам някаква малка логика за изчисляване на размерите на шрифта въз основа на ширините и т.н. Въпреки това се сблъсквам с проблеми при настройването на размера на шрифта.
Виждам поведението, споменато в PDFBox - 1419.
Започва с неправилен размер на шрифта. Ако щракна в полето, то се показва правилно. Щракнете извън полето, то се връща обратно към грешния дисплей.
код:
pdfFormField.getDictionary.setString(COSName.DA, "/Helv 10 Tf 0 g”)
pdfFormField.setValue("Hello")
Всякакви насоки или помощ ще бъдат много оценени.
Прост пример за такъв PDF е тук