我正在使用iText 2.1.7
(我知道,它已经过时了,但它是最后一个LGPL版本,我对它没有任何影响力)并填写了PdfStamper
和{{1 }。通常,除了一个用例外,一切正常:当插入字段的文本比字段宽时,文本在字段中居中。例如(管道符描明该字段):
AcroFields
即。可见部分是Test test |äÄüÜö|Öß ąćęłńóśżź
。
我很喜欢截断,但是有没有办法让字段从头开始显示文字?
答案 0 :(得分:0)
如果是TextField,则使用Element中的常量调用setAlignemnt()来指定对齐方式。我不再使用iText,所以我不能告诉你名字是什么。
如果它是一个PdfFormField,事情看起来要复杂得多,而且我还没有找到对正确方法的引用。我希望有一些东西可以进行对齐,甚至可能是setAlignment(),但我再也没有东西在我面前查找它。
如果PdfFormField没有它,另一种可能性是PdfAppearance - 它有很多低级别的东西(填充笔触,矩形,setColorFill,setLineWidth),并且可能也有对齐。
祝你好运。