首页 > 解决方案 > PDF acrofield 中的文本垂直居中(C#、iTextSharp)

问题描述

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

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

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

标签: c#pdfitextacrofields

解决方案


对于文本字段,我认为没有办法进行垂直对齐。尝试理解,通常 pdf 或 word 文档中的文本对齐方式只有水平对齐方式(左、中、右)。(文本字段与 html 中的 div 不相似)因此您可以尝试使用富文本字段或其他方式。


推荐阅读