Изменение размера шрифта заполнения формы в pdftk
Я использую pdftk, чтобы заполнить поля в форме PDF. У меня нет проблем с созданием файла XFDF и объединением данных и шаблона, но иногда значение длиннее поля, а текст просто обрезается.
Есть ли способ динамически адаптировать шрифт или что-то такое, чтобы предотвратить его обрезку? Создание PDF будет важной частью приложения, и я боюсь рисков, что будут отправлены неправильные значения.
Каковы лучшие практики? Спасибо
1 ответ
Это не вырезано, это просто не показано. Текстовое поле можно прокручивать. Затем, если текст не помещается, в углу поля есть визуальный индикатор, например, в Reader, но это, вероятно, не то, что вам нужно.
Текстовое поле может иметь автоматический размер шрифта, и тогда, я думаю, рекомендуется установить высоту поля таким образом, чтобы он ограничивал размер шрифта текста для коротких строк (даже для одного символа), а размер шрифта только начинал изменяться (уменьшаться), когда строка длина превышает размер поля.
Автоматический размер текста устанавливается на нулевой размер шрифта при отображении по умолчанию /DA
запись поля словаря (или его родителя, потому что это свойство наследуемо), например так: /Helv 0 Tf 0 g
Но, конечно, вы можете постобработать объединенный PDF-файл: рассчитать длину строки и настроить размер шрифта в поврежденных полях.