【发布时间】:2014-12-16 16:14:34
【问题描述】:
我看过很多关于在 PdfPCell 对象中垂直对齐段落对象的帖子和教程,但是有没有办法在 Cell 对象中设置垂直对齐?
目前我使用的是 Table 类而不是 PdfPTable 类,所以我没有找到太多关于这个问题的信息。
编辑:到目前为止添加尝试的解决方案。我已经尝试在段落本身上设置对齐方式 -
Paragraph p = new Paragraph("test", myFont);
p.setAlignment(Element.ALIGN_MIDDLE);
以及设置 Cell 对象的垂直对齐方式 -
Cell c = new Cell(p);
c.setVerticalAlignment(Element.ALIGN_MIDDLE);
这两个都对垂直对齐没有影响
【问题讨论】:
-
Cell类已在 5 年前从 iText 中删除。删除它有充分的理由。你不应该使用它。您还应该避免在包名称中使用带有我的名字的 iText 版本,原因很多,这些原因已在 StackOverflow 上的不同问题中多次解释。 -
不幸的是,我不能,这是我必须使用的库版本,并且没有其他替代方案,因为使用此版本已经进行了大量工作,没有计划升级它
-
当您说大量工作已经发生时,我假设您指的是多年前完成的工作。如果是这样,那么是时候升级了。如果没有,我已经多次警告人们,使用过时版本的 iText 是一条死胡同,我真的很想知道我的建议没有被遵循的原因。
-
不幸的是,它并没有你想象的那么久,而且我无法告诉上级他们应该使用什么,不应该使用什么;我负责使用所提供的工具来制定解决方案,无论这些工具可能多么过时。我不是来争论使用过时的库是否还有优点,我是来看看过时的库是否可以执行某些功能
-
顺便说一句,我可以假设您对我的问题投了反对票吗?