gpt4 book ai didi

java - 洛瓦吉 iText : Align paragraph vertically within Cell object

转载 作者:行者123 更新时间:2023-11-30 08:58:44 25 4
gpt4 key购买 nike

我看过很多关于在 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);

这两个都对垂直对齐没有影响

最佳答案

Paragraph 的对齐方式设置为 Element.ALIGN_MIDDLE 应该不起作用。

因为我删除了所有旧版本的 iText that should no longer be used ,我无法测试您的其他建议。然而,我在 stderr.org 上找到了我写的关于 iText 的第一个教程的这个非常旧的副本:Chapter 5: Tables .

在本教程中,有一个示例 Chap0506.java包含以下几行:

cell.setHorizontalAlignment(Element.ALIGN_CENTER);
cell.setVerticalAlignment(Element.ALIGN_MIDDLE);

生成的 PDF 正确对齐此单元格的内容:Chap0506.pdf

如果此代码对您不起作用(这就是您所说的:您将此显示为您在问题中尝试过的事情之一),则您可能没有使用有缺陷的官方版本的 iText .我亲自删除了每一个官方服务器的每一个实例。你应该认为你有责任通知你公司的当权者他们向你提供了与官方版本不同的流氓版本的 iText。谁知道那个版本还有什么问题?您是否针对 spy 软件对其进行了测试?

关于java - 洛瓦吉 iText : Align paragraph vertically within Cell object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27509057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com