我正在C#中使用itexsharp生成pdf文件的工资结算格式。itextsharp单元格的中心内容C#
但我无法控制PdfPTable/PdfPCell单元的内容对齐。
我有这样的代码:
/*datos del LA LIQUIDACIÓN*/
//1° linea
phrase.Font = new Font(FontFactory.GetFont("Arial", 10, Font.BOLD));
phrase.Add("H A B E R E S");
PdfPCell cell2 = new PdfPCell();
cell2.Border = Rectangle.NO_BORDER;
cell2.PaddingTop = -7;
cell2.AddElement(phrase);
cell2.Colspan = 3;
cell2.HorizontalAlignment = PdfPCell.ALIGN_CENTER;
table2.AddCell(cell2);
phrase.Clear();
但它给了我这样的结果:
它在哪里,例如文本“HABERES”的单元格的内容,我需要它与中心对齐,但它与左边对齐。
我已阅读过此文章"Right aligning text in PdfPCell",我已经做了所有吃的东西,除了采取“不同的道路”,提到什么nevers ......我能做什么呢?
一个为什么我们与iText的7改写iText的从无到有的原因,是这一事实,**很多开发商不阅读文档**。因此,他们不理解*文本模式*和*复合模式*之间的区别。 iText 7更加傻瓜化,这导致了问题:为什么你仍然使用iText 5而不是iText 7? –
亲爱的Bruno Lowagie,它的文档是针对java,itext的,我想它是完全正确的。但正如你所看到的,我正在使用itextsharp来处理C#。我已经使用过,构建我的项目,我在各种示例中找到的代码。由于itextsharp文档相当倾斜,你能帮助我吗? –
有一些简单的规则,每个自尊的C#开发人员都可以使用:当Java方法以小写开头时;使其成为大写。当Java方法以get或set开头时;删除get或set,并使用属性方法。请阅读其他答案,并运用我在其他答案中说的话。 (待续...) –