如何使用iTextSharp对齐PdfPCell或段落?

时间:2016-01-27 12:13:14

标签: c# pdf-generation itextsharp

我正在创建一个包含带段落的单元格的表。在这些段落中,我添加了两个Chunk个对象来添加图像,添加了三个Phrase个对象来添加文本和黑色空间,如下所示:

var headerTable = new PdfPTable(1);
headerTable.RunDirection = GetDirection(lang);
headerTable.DefaultCell.Border = Rectangle.NO_BORDER;
headerTable.WidthPercentage = 100f;

var cellLogo = new PdfPCell();
cellLogo.Border = Rectangle.NO_BORDER;

Paragraph pHeader = new Paragraph();
pHeader.Add(new Chunk(logo,0,0)); //Image
pHeader.Add(new Phrase("           "));
pHeader.Add(new Chunk(_localizationService.GetResource("Admin.Commmon.HNLRequisition", lang.Id), labrecFont));
pHeader.Add(new Phrase("           "));

pHeader.Add(new Chunk(imgHNL, 0, 0));//image

cellLogo.AddElement(pHeader);
headerTable.AddCell(cellLogo);

现在我希望段落中的每个元素都对齐,但我得到的是输出:

enter image description here

如何确保文本和图像对齐。

0 个答案:

没有答案
相关问题