gpt4 book ai didi

itextsharp - 垂直对齐在复合模式下不起作用

转载 作者:行者123 更新时间:2023-12-05 00:05:39 25 4
gpt4 key购买 nike

以下应该根据文档工作,但对我不起作用。我错过了什么吗?

PdfPTable rs1 = new PdfPTable(1);
PdfPCell c = new PdfPCell();

Paragraph p = new Paragraph("some text to align");

c.AddElement(p);
c.VerticalAlignment = Element.ALIGN_MIDDLE;

rs1.AddCell(c);
rs1.AddCell("more text");

return rs1;

最佳答案

iTextSharp 的问题在于它的行为会因您使用的构造函数而异。这不会对齐文本:

PdfPCell c = new PdfPCell();
c.Add(new Phrase("Whatever"));
c.setHorizontalAlignment(Element.ALIGN_CENTER);

但这将:
PdfPCell c = new PdfPCell(new Phrase("Whatever"));
c.setHorizontalAlignment(Element.ALIGN_CENTER);

我不知道这是为什么,如果您在构造函数中添加短语,则与处于“文本模式”的单元格有关,而如果稍后添加它,则与处于“复合模式”的单元格有关(在这种情况下,每个对象都应该照顾它自​​己的对齐)。

更多信息(在 Java 中,但仍然适用) http://tutorials.jenkov.com/java-itext/table.html#cell-modes

关于itextsharp - 垂直对齐在复合模式下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4403136/

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