iText выравнивание Acrofield [C#]
Я получил файл PDF с некоторыми Acrofields. Я бы хотел, чтобы текст одного текстового поля был в центре.
Я старался:
var centeredField = stamper.AcroFields.GetFieldItem(fieldname);
centeredField.GetMerged(0).Put(PdfName.Q, new PdfNumber(PdfFormField.Q_CENTER));
Который работает для текста, который устанавливается в коде впоследствии (с SetField). Но как только я открываю PDF и редактирую текст поля, он снова выравнивается по левому краю...
Есть идеи, где мой код не так?
0 ответов
После некоторого чтения и игры, мне наконец-то удалось найти рабочее решение:
var centeredField = stamper.AcroFields.GetFieldItem(fieldname);
centeredField.GetWidget(0).Put(PdfName.Q, new PdfNumber(PdfFormField.Q_CENTER));
Разница заключается в "GetWidget" вместо GetMerged.