微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – iTextSharp:在PdfPCell中使用哪些对齐属性?

当我使用单元格的对齐,所以它的工作原理:
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()方法时,单元格将切换到复合模式.在这种情况下,将忽略单元格的属性.而是使用元素的属性.

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

原文地址:https://www.jb51.cc/csharp/95496.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐