在PDF acrofield(C#,iTextSharp)中垂直居中放置文本

时间:2019-05-08 13:26:55

标签: c# pdf itext acrofields

我的程序必须在PDF Acrofields上进行一些样式设计。其中之一是将文本水平和垂直放置在多行文本字段(不是RTF文本字段)内。 我设法使用以下代码将其水平居中:

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

但是我找不到任何将文本垂直居中的方法。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

对于文本字段,我认为无法进行垂直对齐。尝试了解通常在pdf或word文档中的文本对齐方式只有水平对齐方式(左,中,右)。 (Textfield与html中的div不同),因此您可以尝试使用Richtext字段或其他方式。