我的程序必须在PDF Acrofield上做一些样式。其中之一是将文本在多行文本域(而不是富文本域)中水平和垂直居中。我设法用下面的代码将它水平居中: var centeredField = stamper.AcroFields.GetFieldItem(field.Name);
centeredField.GetWidget(0).Put(PdfName.Q, new PdfNumber(PdfFormField.Q_CENTER)); 但是我找不到任何方法使文本垂直居中。任何帮助都是非常感谢的。
我试图用一些相邻的文本包装一个图像,我可以使用属性或float将其对齐到的左上角和右上角。但是,如何使图像与整个文本的垂直中心和水平中心对齐。
如下所示:
我试过下面的代码,
<p>
<img align="middle" src="http://placehold.it/140x100" /> Some More text Here....
</p>
我找到了如何将文本旋转90°(感谢SO),问题是文本是垂直呈现的,但是(我猜)框是水平计算的(在旋转之前)。
我有包含这种旋转文本的表格单元格,我想在单元格的顶部对齐文本。因此,我得到了这样的结果:
轮调前案文:
rotated90
轮流后的文本(请原谅我的ASCII截图):
0
9
d
e
t
a
t
o
r
旋转的文本对齐到单元格顶部:
0
9
d
e
-----------
t
a
t
o
r
所以文字的一部分实际上在单元格上方,这是不好的。
预期效果:
-----------
0
9
d
e
t
a
t
o
r
问题:如何使文本垂直对齐,即如何使浏览器看到框在旋转后(而不是在旋转之前)