Вертикальный центр текста в акрополе PDF (C #, iTextSharp) - PullRequest
0 голосов
/ 08 мая 2019

Моя программа должна сделать некоторые стили в PDF Acrofields.Одним из них является центрирование текста внутри многострочного текстового поля (а не поля richtext) по горизонтали и вертикали.Мне удалось отцентрировать его по горизонтали, используя этот код:

var centeredField = stamper.AcroFields.GetFieldItem(field.Name);
centeredField.GetWidget(0).Put(PdfName.Q, new PdfNumber(PdfFormField.Q_CENTER));

Но я не могу найти способ центрировать текст по вертикали.Любая помощь очень ценится.

1 Ответ

2 голосов
/ 10 мая 2019

Для текстового поля я думаю, что нет способа сделать вертикальное выравнивание. Постарайтесь понять, что в общем случае выравнивание текста в документах pdf или word имеет только горизонтальное выравнивание (слева, по центру, справа). (Textfield не похож на div в html), поэтому вы можете попробовать использовать поле richtext или другим способом.

...