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