gpt4 book ai didi

c# - iTextSharp:PdfPCell 中使用了哪些对齐属性?

转载 作者:太空狗 更新时间:2023-10-29 21:05:00 28 4
gpt4 key购买 nike

当我使用单元格的对齐方式时,它会起作用:

PdfPCell cell1 = new PdfPCell(new Phrase("Text" , Font));
cell1.HorizontalAlignment = 2;

但是一旦对齐不起作用:

PdfPCell cell1 = new PdfPCell();
cell1.AddElement(new Phrase("Text 1", Font));
cell1.AddElement(new Phrase("Text 2", Font));
cell1.HorizontalAlignment = 2;

原因是什么?

最佳答案

您将文本模式复合模式混淆了。

在第一个代码片段中,您使用文本模式。这意味着单元格的内容被视为纯文本并且单元格的属性得到尊重,而添加到单元格的元素的属性将被忽略。

在第二个代码片段中,您在复合模式 下工作。当您使用 AddElement() 方法时,单元格会切换到复合模式。在这种情况下,单元格的属性将被忽略。而是使用元素的属性。

例如:在文本模式下,单元格的内容只能有一种对齐方式。在复合模式下,您可以在同一个单元格中有一个左对齐的段落、一个居中的段落和一个右对齐的段落。

关于c# - iTextSharp:PdfPCell 中使用了哪些对齐属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17219319/

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